Programmierschnittstelle SPI oder doch UART

OP #4774001
Lesenswert?
• ▲
▼
Hallo Freunde der Zeitumstellung,

ich habe hier ein Modul mit einem ARM Cortex M4. Das Modul hat 2 UART 
Interfaces und 2 SPI Interfaces (Master+ Slave). Laut Datenblatt steht 
ein SPI Serial Flash für Upgrades und read/write Dateien System zur 
Verfügung. Daher hab ich das so verstanden, dass ich den Programmcode 
per SPI auf den uC übertrage.

Nach längerer Recherche wie denn das nun mit SPI funktionieren soll, bin 
ich auf ein Evaluation Guide gestoßen, der zeigt, dass man nun doch die 
UART Schnittstelle benutzt um per USB zu flashen (Bild1). ABER dennoch 
sind Bausteine aufgeführt, die programming als Name tragen und mit JTAG 
Signalen per SPI kommunizieren. (Bild 2).

Interessanterweise werden nun die UART und die JTAG Signale am Modul 
angeschlossen aber die UART Datenleitungen werden nochmals benutzt um 
JTAG zu generieren?

Ich habe mich soweit belesen, dass das JTAG wohl ein 
Schieberegister(Slave) ist und dabei hilft die Kommunikation zu 
synchronisieren. Aber warum werden dann die USB->UART signale trotzdem 
direkt auf den uC geführt?



Vielen Dank vorab.
Angehängte Dateien:
Persönliche Seite #4774074
Lesenswert?
• ▲
▼
Robert W. schrieb:
> Demnach sollte doch ein Bootloader drauf sein.

Kann. Muss nicht. Bootloader sind ja auch gegenüber JTAG eine 
Einschränkung, da mit ihnen nur Programme geladen werden können, ein 
Debuggen aber nicht möglich ist.

Es wäre übrigens hilfreich, wenn Du verraten würdest, was für ein 
Modul Du da hast. Nicht jedes ist gleich, und nicht jeder Hersteller hat 
die gleichen Vorstellungen über das Anschließen von Programmier-, Debug- 
und sonstigen Schnittstellen. Deine auf das allermindeste reduzierten 
Schaltplanschnipsel lassen auch nichts weiter erkennen.
OP #4774102
Lesenswert?
• ▲
▼
Rufus Τ. F. schrieb:

> Es wäre übrigens hilfreich, wenn Du verraten würdest, was für ein
> Modul Du da hast. Nicht jedes ist gleich, und nicht jeder Hersteller hat
> die gleichen Vorstellungen über das Anschließen von Programmier-, Debug-
> und sonstigen Schnittstellen. Deine auf das allermindeste reduzierten
> Schaltplanschnipsel lassen auch nichts weiter erkennen.

Ich habe das AMW006 von Ackme-Networks(Zentri). Das ist ein Wifi Modul

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.