Come invertire i protocolli I2C e SPI?


13

Se ho un dispositivo sconosciuto che parla I2C o SPI come posso decodificare il protocollo. Fondamentalmente sto cercando qualcosa di simile come snoop o tcpdump .

Per il software Mac è preferito ma può anche eseguire PC in parallelo.

Risposte:


11

Penso che dovresti prendere in considerazione l'utilizzo di Bus Pirate , un progetto hardware aperto che costa solo 30 dollari, compresa la spedizione in tutto il mondo.

Funziona con una GUI per Mac OSX e Windows.


Bello, sembra che dovrebbe essere buono. Ma perché nessuna GUI di Linux le cose scritte usando Qt4!
Amos,

8

Quasi tutti i moderni analizzatori logici basati su USB dispongono anche di analizzatori di protocollo per protocolli seriali comuni come RS-232, SPI e I2C. Non ne conosco nessuno che abbia i driver di spedizione per Mac OS X. Tuttavia, l' analizzatore di logica Saleae Logic ha ottenuto una buona stampa e promettono alcuni driver multipiattaforma in futuro.

Ho un analizzatore USB LogicPort Intronix ed è ok. Lo eseguo da una VM WinXP VM sul mio Mac o su un vecchio laptop usa e getta che esegue WinXP. Se sei un utente Mac che esegue l'hacking hardware, ti consiglio vivamente di ottenere VMWare o simili in modo da poter eseguire occasionalmente un po 'di software solo per Windows.


2

Prima di tutto hai bisogno di qualcosa per catturare i segnali. Il modo standard per farlo è con un analizzatore logico . Ho raccolto un elenco di analizzatori logici basati su PC , in pratica il modo in cui funzionano è che acquisiscono i dati del segnale e li trasferiscono per la visualizzazione e l'elaborazione sul PC. La maggior parte di essi include software per la decodifica di SPI e I2C, che mostrano quali byte sono stati inviati e ricevuti dai dispositivi.


Ho dimenticato di dire che eseguo Mac. Modificato la domanda di conseguenza.
tuupola,

Per "PC" intendo tutti i PC, non solo i PC con Windows (poiché Apple sembra pensare che i loro personal computer non siano anche PC). Alcuni di quelli nella mia lista hanno un software mac ... ma non è qualcosa che ho cercato in modo specifico, quindi non è nella tabella, scusa.
davr

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.