Jika saya memiliki perangkat yang tidak dikenal yang berbicara I2C atau SPI bagaimana saya bisa merekayasa balik protokol. Pada dasarnya saya mencari sesuatu yang mirip dengan snoop atau tcpdump .
Untuk perangkat lunak Mac lebih disukai tetapi juga dapat menjalankan PC di bawah paralel.
serial
spi
i2c
logic-analyzer
tuupola
sumber
sumber
Hampir semua penganalisis logika berbasis USB modern juga memiliki penganalisis protokol untuk protokol serial umum seperti RS-232, SPI, & I2C. Saya tahu tidak ada yang memiliki pengiriman driver Mac OS X. Namun, penganalisa logika Saleae Logic telah mendapatkan pers yang baik dan mereka menjanjikan beberapa driver lintas platform di masa depan.
Saya memiliki penganalisa USB Intronix LogicPort dan tidak apa-apa. Saya menjalankannya baik dari VMWare WinXP VM di Mac saya atau pada laptop tua yang menjalankan WinXP. Jika Anda pengguna Mac yang melakukan peretasan perangkat keras, saya sangat menyarankan untuk menggunakan VMWare atau sejenisnya agar sesekali Anda dapat menjalankan perangkat lunak khusus Windows saja.
sumber
Pertama, Anda perlu sesuatu untuk menangkap sinyal. Cara standar untuk melakukan ini adalah dengan Logic Analyzer . Saya telah mengumpulkan daftar penganalisis logika berbasis PC , pada dasarnya cara kerjanya adalah mereka menangkap data sinyal dan mentransfernya untuk ditampilkan dan diproses pada PC Anda. Sebagian besar dari mereka termasuk perangkat lunak untuk decoding SPI dan I2C, menunjukkan kepada Anda apa byte yang dikirim dan diterima oleh perangkat.
sumber
OpenBench Logic Sniffer adalah perangkat keras open source dan dijual dengan harga sekitar $ 30- $ 40
Ini mendukung klien Sump yang berjalan di bawah Java dan memiliki plugin penganalisa protokol I2C & SPI. Saya menjalankannya di OS X & Linux
http://dangerousprototypes.com/2010/02/25/prototype-open-logic-sniffer-logic-analyzer-2/
http://www.sump.org/projects/analyzer/client/
sumber