Як відновити протоколи інженерів I2C та SPI?


13

Якщо у мене є невідомий пристрій, який розмовляє з I2C або SPI, як я можу повернути інженеру протокол. В основному я шукаю щось подібне, як snoop або tcpdump .

Для програмного забезпечення Mac є кращим, але він також може запускати ПК у паралелях.

Відповіді:


11

Я думаю, що ви повинні розглянути можливість використання автобусного пірата , відкритого апаратного проекту, який коштує всього 30 доларів, включаючи доставку по всьому світу.

Він працює з графічним інтерфейсом для Mac OSX та Windows.


Приємно, схоже, що це має бути добре. Але чому немає Linux GUI - те, що написано за допомогою Qt4!
Амос

8

Практично будь-який із сучасних логічних аналізаторів на основі USB також має аналізатори протоколів для загальних послідовних протоколів, таких як RS-232, SPI та I2C. Мені невідомо жодного, який має доставку драйверів Mac OS X. Однак логічний аналізатор Saleae Logic отримує хорошу пресу, і вони обіцяють деякі драйвери між платформами в майбутньому.

У мене є USB-аналізатор Intronix LogicPort, і це нормально. Я запускаю його або з VMWare WinXP VM на моєму Mac, або на старому викинутому ноутбуці під керуванням WinXP. Якщо ви користуєтеся комп'ютером Mac, який хакує апаратне забезпечення, я настійно рекомендую отримати VMWare або подібне, щоб ви могли запускати час від часу програмне забезпечення лише для Windows.


2

Спочатку вам потрібно щось для захоплення сигналів. Стандартний спосіб зробити це за допомогою Logic Analyzer . Я зібрав список логічних аналізаторів на основі ПК , в основному, як вони працюють, вони захоплюють сигнальні дані та передають їх для відображення та обробки на вашому ПК. Більшість з них включає програмне забезпечення для декодування SPI та I2C, що показує, які байти надсилаються та отримуються пристроями.


Забув згадати, я запускаю Mac. Відповідно відредагував це питання.
tuupola

Під «ПК» я маю на увазі всі ПК, а не лише комп'ютери під керуванням Windows (оскільки Apple, здається, вважає, що їх персональні комп’ютери також не є ПК). Деякі з них у моєму списку мають програмне забезпечення для mac ... але це не щось конкретно, що я шукав, тому це не в діаграмі, вибачте.
davr

1

Логічний Sniffer OpenBench є апаратним забезпеченням з відкритим кодом і продається на рівні близько 30- 40 доларів

Він підтримує клієнт Sump, який працює під Java та має плагіни аналізатора протоколів I2C & SPI. Я запускаю його під ОС X & Linux

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

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.