SPI Sniffer Analyser Beispiele Low Cost ATmega8 Assembler

OP #4510553
Lesenswert?
• ▲
▼
Ein kleines Beispiel eines SPI-Sniffers.

Der 16MHz getaktete SPI-SLAVE liest den SPI-Datenbus mit,
sammelt die Datenbytes in den SRAM
und gibt sie anschließend per USART / RS232 wieder aus.



Vorteil dieser Version:

- ein "schneller" SPI-BUS kann mitgelesen werden



Nachteil dieser Version:

- maximal 1000 Datenbytes, dann wird die Datenaufzeichnung beendet

- es kann nur MOSI oder MISO, also nur eine Datenrichtung
  gelesen werden


Anmerkung zum RS232-Protokollaufbau:

- die Datenübertragung beginnt mit 3 x '*'

- anschließend folgen 1000 Databytes


Bernhard
Angehängte Dateien:
Gast #4510638
Lesenswert?
• ▲
▼
sicher ein gutes Lernprojekt, aber kennst du die Salea LA bzw. die low 
Cost Clones?
z.B.: 
http://de.aliexpress.com/item/1sets-New-Arrival-USB-Logic-Analyze-24M-8CH-MCU-ARM-FPGA-DSP-debug-tool/2020974930.html?isOrig=true#extend

Für 5€ ein Mini LA mit 8 Kanälen / 24 MHz Summenabtastrate. Dazu 
komfortable Software die nicht nur SPI sondern auch viele andere 
Protokolle dekodiert und die Ergebnisse speichern kann. Speichertiefe 
soviel wie dein PC hergibt.
Das benutze ich mittlerweile genauso oft wie mein Multimeter, gehört mMn 
zur Basisausstattung eines jeden µC Entwicklers.
OP #4511769
Lesenswert?
• ▲
▼
Die 2 Kanal Software SPI Variante mit 1000 Byte.


Vorteil:

- 2 Kanäle, also MISO und MOSI lassen sich gleichzeitig überwachen
- die SPI-Pins lassen sich problemlos umprogrammieren


Nachteil:

- nicht ganz so schnell, bis max. ca. 500kHz SPI-Takt



Anmerkung zum RS232-Protokollaufbau:

- die Datenübertragung beginnt mit 4 x '*'

- anschließend folgen 1000 Databytes



@Jojo S

Danke für den Tipp
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.