Если у меня есть неизвестное устройство, которое говорит I2C или SPI, как я могу восстановить протокол. В основном я ищу что-то похожее на snoop или tcpdump .
Для программного обеспечения Mac предпочтительнее, но может также работать на ПК под параллелями.
serial
spi
i2c
logic-analyzer
tuupola
источник
источник
Практически любой из современных USB-логических анализаторов также имеет анализаторы протоколов для распространенных последовательных протоколов, таких как RS-232, SPI и I2C. Я не знаю ни одного, кто бы поставлял драйверы для Mac OS X. Тем не менее, логический анализатор Saleae Logic получал хорошую прессу, и они обещают некоторые кроссплатформенные драйверы в будущем.
У меня есть USB-анализатор Intronix LogicPort, и все в порядке. Я запускаю его на виртуальной машине VMWare WinXP на моем Mac или на старом портативном ноутбуке с WinXP. Если вы пользователь Mac, занимающийся аппаратным взломом, я настоятельно рекомендую приобрести VMWare или аналогичную версию, чтобы вы могли иногда запускать программное обеспечение только для Windows.
источник
Прежде всего вам нужно что-то, чтобы захватить сигналы. Стандартный способ сделать это с помощью Logic Analyzer . Я собрал список логических анализаторов на базе ПК , в основном они работают так, как они собирают данные сигнала и передают их для отображения и обработки на вашем ПК. Большинство из них включают программное обеспечение для декодирования SPI и I2C, показывающее, какие байты были отправлены и получены устройствами.
источник
OpenBench Logic Sniffer - это аппаратное обеспечение с открытым исходным кодом и продается по цене от 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/
источник