Si j'ai un appareil inconnu qui parle I2C ou SPI, comment puis-je inverser le protocole. Fondamentalement, je recherche quelque chose de similaire à snoop ou tcpdump .
Pour les logiciels, Mac est préférable, mais peut également exécuter le PC sous des parallèles.
serial
spi
i2c
logic-analyzer
tuupola
la source
la source
Presque tous les analyseurs logiques modernes basés sur USB ont également des analyseurs de protocole pour les protocoles série courants comme RS-232, SPI et I2C. Je n'en connais aucun qui ait expédié les pilotes Mac OS X. Cependant, l' analyseur logique Saleae Logic obtient une bonne presse et promet à l'avenir des pilotes multiplateformes.
J'ai un analyseur USB Intronix LogicPort et ça va. Je l'exécute à partir d'une machine virtuelle VMWare WinXP sur mon Mac ou sur un ancien ordinateur portable jetable exécutant WinXP. Si vous êtes un utilisateur Mac faisant du piratage matériel, je vous recommande fortement d'obtenir VMWare ou similaire afin que vous puissiez exécuter le bit occasionnel de logiciels Windows uniquement.
la source
Tout d'abord, vous avez besoin de quelque chose pour capturer les signaux. La manière standard de procéder consiste à utiliser un analyseur logique . J'ai rassemblé une liste d'analyseurs logiques sur PC , essentiellement comment ils fonctionnent, ils capturent les données du signal et les transfèrent pour affichage et traitement sur votre PC. La plupart d'entre eux incluent un logiciel de décodage SPI et I2C, vous montrant quels octets ont été envoyés et reçus par les appareils.
la source
L'OpenBench Logic Sniffer est un matériel open source et se vend environ 30 $ à 40 $
Il prend en charge le client Sump qui s'exécute sous Java et dispose de plug-ins d'analyseur de protocole I2C et SPI. Je l'exécute sous OS X & Linux
http://dangerousprototypes.com/2010/02/25/prototype-open-logic-sniffer-logic-analyzer-2/
http://www.sump.org/projects/analyzer/client/
la source