שְׁאֵלָה:
כיצד לבצע הנדסה לאחור של פרוטוקולי I2C ו- SPI?
tuupola
2009-11-12 01:29:01 UTC
view on stackexchange narkive permalink

אם יש לי מכשיר לא ידוע שמדבר I2C או SPI, כיצד אוכל להנדס את הפרוטוקול לאחור. בעיקרון אני מחפש משהו דומה ל snoop או tcpdump .

עבור תוכנה Mac עדיף אך יכול להריץ מחשב במקביל.

ארבע תשובות:
mba7
2009-11-12 03:05:41 UTC
view on stackexchange narkive permalink

אני חושב שעליך לשקול להשתמש ב- אוטובוס פיראטים, פרויקט חומרה פתוח בעלות של 30 דולר בלבד כולל משלוח ברחבי העולם.

זה עובד עם ממשק משתמש גרפי עבור Mac OSX ו- Windows.

נחמד, שנראה שזה צריך להיות טוב. אבל למה אין לינוקס GUI את הדברים שנכתבו באמצעות Qt4!
todbot
2009-11-12 02:12:46 UTC
view on stackexchange narkive permalink

כמעט לכל אחד ממנתחי הלוגיקה המודרניים מבוססי ה- USB יש גם מנתחי פרוטוקולים לפרוטוקולים סדרתיים נפוצים כמו RS-232, SPI, & I2C. אני לא יודע אף אחד שיש לו מנהלי משלוחים של Mac OS X. עם זאת, מנתח הלוגיקה של Saleae Logic זכה לעיתונות טובה והם מבטיחים כמה מנהלי התקנים חוצי פלטפורמות בעתיד.

יש לי מנתח USB של Intronix LogicPort וזה בסדר. אני מפעיל את זה מ- VMWare WinXP VM ב- Mac שלי או ממחשב נייד זורק ישן שמריץ WinXP. אם אתה משתמש ב- Mac שעושה פריצה לחומרה, אני ממליץ בחום להשיג VMWare או דומה כדי שתוכל להריץ מדי פעם קצת תוכנות חלונות בלבד.

davr
2009-11-12 01:47:32 UTC
view on stackexchange narkive permalink
ראשית אתה צריך משהו כדי ללכוד את האותות. הדרך הסטנדרטית לעשות זאת היא באמצעות מנתח לוגיקה. אספתי רשימה של מנתחי לוגיקה מבוססי מחשב, בעיקרון האופן שבו הם עובדים הם לוכדים את נתוני האות ומעבירים אותם לתצוגה ועיבוד במחשב האישי שלך. רובם כוללים תוכנה לפענוח SPI ו- I2C, המציגה אילו בתים נשלחו והתקבלו על ידי המכשירים.
שכחתי להזכיר שאני מריץ מק. ערך את השאלה בהתאם.
ב'מחשב 'אני מתכוון לכל המחשבים האישיים, ולא רק למחשבים הפועלים עם חלונות (שכן נראה שאפל חושבת שהמחשבים האישיים שלהם אינם גם מחשבים אישיים). לחלק מהם ברשימה שלי יש תוכנת מק ... אבל זה לא משהו שחיפשתי במיוחד, אז זה לא בתרשים, מצטער.
Heavy Sixer
2012-01-21 12:25:48 UTC
view on stackexchange narkive permalink

ה- OpenBench לוגיק סניפר הוא קוד פתוח וחומרה עבור כ 30- $ 40 $

הוא תומך בלקוח Sump שפועל תחת Java ויש לו תוספי I2C & SPI לניתוח פרוטוקולים. אני מריץ אותו תחת OS X & Linux

http://dangerousprototypes.com/2010/02/25/prototype-open-logic-sniffer-logic-analyzer-2/

http://www.sump.org/projects/analyzer/client/



שאלה ותשובה זו תורגמה אוטומטית מהשפה האנגלית.התוכן המקורי זמין ב- stackexchange, ואנו מודים לו על רישיון cc by-sa 2.0 עליו הוא מופץ.
Loading...