Mühendis I2C ve SPI protokollerini nasıl tersine çevirebilirim?


13

I2C veya SPI ile konuşan bilinmeyen bir cihazım varsa, protokolü nasıl tersine çevirebilirim. Temelde snoop veya tcpdump gibi bir şey arıyorum .

Yazılım için Mac tercih edilir, ancak PC'yi paralel olarak da çalıştırabilir.

Yanıtlar:


11

Dünya çapında nakliye dahil sadece 30 dolara mal olan açık bir donanım projesi olan Bus Pirate'yi kullanmayı düşünmeniz gerektiğini düşünüyorum .

Mac OSX ve Windows için bir GUI ile çalışır.


Güzel, iyi olmalı gibi görünüyor. Ama neden Qt4 kullanılarak yazılmış şeyler Linux GUI yok!
Amos

8

Hemen hemen tüm modern USB tabanlı mantık analizörlerinde RS-232, SPI ve I2C gibi yaygın seri protokoller için protokol analizörleri bulunur. Mac OS X sürücüleri gönderen hiçbirini bilmiyorum. Bununla birlikte, Saleae Logic mantık analizörü iyi bir baskı yapıyor ve gelecekte bazı platformlar arası sürücülere söz veriyorlar.

Bir Intronix LogicPort USB analiz cihazım var ve sorun değil. Mac bilgisayarımdaki bir VMWare WinXP VM'den veya WinXP çalıştıran eski bir dizüstü bilgisayarda çalıştırıyorum. Donanım korsanlığı yapan bir Mac kullanıcısıysanız, zaman zaman yalnızca Windows yazılımını çalıştırabilmeniz için VMWare veya benzeri bir bilgisayar almanızı kesinlikle öneririm.


2

Öncelikle sinyalleri yakalamak için bir şeye ihtiyacınız var. Bunu yapmanın standart yolu bir Mantık Analizörü'dür . PC tabanlı mantık analizörlerinin bir listesini topladım , temelde nasıl çalıştıkları, sinyal verilerini yakalamaları ve PC'nizde görüntüleme ve işleme için aktarmalarıdır. Çoğu, SPI ve I2C kodlarını çözmek için yazılımlar tarafından size gönderilen ve alınan baytları gösteren yazılım içerir.


Mac çalıştırdığımı belirtmeyi unuttum. Soruyu buna göre düzenledi.
tuupola

'PC' ile, sadece Windows çalışan PC'ler değil, tüm PC'ler kastediyorum (Apple kişisel bilgisayarlarının da PC olmadığını düşünüyor gibi görünüyor). Listemdeki bazılarının mac yazılımı var ... ama bu özellikle aradığım bir şey değil, bu yüzden grafikte değil, üzgünüm.
davr

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.