אם יש לי מכשיר לא ידוע שמדבר I2C או SPI, כיצד אוכל להנדס את הפרוטוקול לאחור. בעיקרון אני מחפש משהו דומה ל snoop או tcpdump .
עבור תוכנה Mac עדיף אך יכול להריץ מחשב במקביל.
אם יש לי מכשיר לא ידוע שמדבר I2C או SPI, כיצד אוכל להנדס את הפרוטוקול לאחור. בעיקרון אני מחפש משהו דומה ל snoop או tcpdump .
עבור תוכנה Mac עדיף אך יכול להריץ מחשב במקביל.
אני חושב שעליך לשקול להשתמש ב- אוטובוס פיראטים, פרויקט חומרה פתוח בעלות של 30 דולר בלבד כולל משלוח ברחבי העולם.
זה עובד עם ממשק משתמש גרפי עבור Mac OSX ו- Windows.
כמעט לכל אחד ממנתחי הלוגיקה המודרניים מבוססי ה- USB יש גם מנתחי פרוטוקולים לפרוטוקולים סדרתיים נפוצים כמו RS-232, SPI, & I2C. אני לא יודע אף אחד שיש לו מנהלי משלוחים של Mac OS X. עם זאת, מנתח הלוגיקה של Saleae Logic זכה לעיתונות טובה והם מבטיחים כמה מנהלי התקנים חוצי פלטפורמות בעתיד.
יש לי מנתח USB של Intronix LogicPort וזה בסדר. אני מפעיל את זה מ- VMWare WinXP VM ב- Mac שלי או ממחשב נייד זורק ישן שמריץ WinXP. אם אתה משתמש ב- Mac שעושה פריצה לחומרה, אני ממליץ בחום להשיג VMWare או דומה כדי שתוכל להריץ מדי פעם קצת תוכנות חלונות בלבד.
ה- OpenBench לוגיק סניפר הוא קוד פתוח וחומרה עבור כ 30- $ 40 $
הוא תומך בלקוח Sump שפועל תחת Java ויש לו תוספי I2C & SPI לניתוח פרוטוקולים. אני מריץ אותו תחת OS X & Linux
http://dangerousprototypes.com/2010/02/25/prototype-open-logic-sniffer-logic-analyzer-2/