UART-JTAG Wandler

Gast
Vielen Dank für die schnelle Antwort..

Ich habe einen Infineon Mikrocontroller welche ich mit einem CAN-Bus 
Programmieren will. Einen CAN Transceiver Baustein und Schutzschaltung 
is vorhanden. Aus den Transceiver Baustein gehe ich mit Tx und Rx aus 
den Microcontroller.. Jetzt muss ich noch mit CAN high und CAN Low auf 
den Transceiver gehen. Da liegt das Problem..


Die microcontroller sollen alle mit dem WriteNow2! Programmiergerät von 
algocraft automatisch Programmiert werden.Und von diesem gehe ich mit Tx 
und Rx raus und nicht mit CAN high und CAN Low. Deshalb wollte ich 
wissen ob die Bezeichnung in diesem Fall gleich ist bzw. Ob ich so 
anschließen kann
Gast
Par Stu schrieb:
> Deshalb wollte ich
> wissen ob die Bezeichnung in diesem Fall gleich ist bzw.

Wie du im obigen Link bestimmt gelesen hast, wird RX/TX des µC an den 
CAN-Transceiver angeschlossen. Und die andere Seite des Transceivers 
wird mit CANH und CANL beschaltet. Diese beiden Leitungen bilden den 
CAN-Bus, der auch einen Terminierungswiderstand benötigt (in der Regel 
120 Ohm).

Lies am Besten den Artikel nochmal in Ruhe durch.
Du hast einen Denkfehler.
protokols: UART, SPI, JTAG, I2C, BDM, SWIM, SWD
Mit Rx und Tx ist in deinem Fall eine UART-Schnittstelle gemeint, die 
hat NICHTS mit CAN zu tun (allenfalls die Namensgleichheit, 
üblicherweise heissen die bei CAN aber CAN_RX/TX).
Und wenn dein Teil über UART programmierbar sein soll, muss es einen 
Bootloader enthalten. Entweder als fixer Bestandteil des MCs oder muss 
vorab als Software über einen anderen Weg geladen werden.

Und da Infineon mehr als einen MC herstellt, solltest du viewlleicht mal 
sagen um welchen es genau geht.
OP
Hallo zusammen.

ich muss mithilfe eines Programmiergeräts WriteNow2!(WN-PRG02A) einen 
Microcontroller(Infineon SAX-XC164CS 32F40F BB)programmieren.
Dies soll mithilfe von JTAG geschehen.

Bei JTAG benötige ich ja folgende Anschlüsse:
TCK
TMS
TDO
TDI
VDD
GND
RST
TRST

Das Gerät stellt mir aber nur folgende Anschlüsse zur Verfügung:
TX
RX
VDD
GND
RST
TRST
Relay Output

(siehe auch Anhang)

Aber woher hab ich den Clock und TMS. wie muss ich des dann anschließen
Ich wäre dankbar für Hilfe

mfg
Angehängte Dateien:
Gast
C. A. Rotwang schrieb:
> Ich seh jetzt keinen Haken auf der Liste der unterstützten Chips

Musst du auch nicht. Siehe Legende. Graues Feld bedeutet wird 
unterstützt. Grüner Haken bedeutet wird unterstützt ohne Extrakosten...

Hier steht übrigens genau was für diesen Chip unterstützt wird:
http://www.algocraft.com/en/wn-dl-device-specifications-en?variable=XC164CS-32F40F&man=Infineon

Im Fall des XC164CS-32F40F nur das (Programmier-)Protokoll: UART.
Was wohl bedeutet nur der eingebaute On-Chip Boot(strap)-Loader. Und 
damit kein JTAG.
OP #5166141
Hallo,

ich habe die Aufgabe bekommen einen Mikrocontroller mit einem 
Programmiergerät zu programmieren.Da aber der Microcontroller schon fest 
in einer Schaltung integriert ist, kann ich ihn nur über JTAG 
programmieren.
Davor war es über CAN, aber dies soll geändert werden.

Da aber das Programmiergerät mir nur eine UART-Schnittstelle zur 
Verfügung stellt, wollte ich mich über einen UART-JTAG-Wandler bzw. 
Adapter erkundigen.

Gibt es sowas schon fertig zum kaufen?
Hat jemand eine Idee?

mfg
Pat S. schrieb:
> Mikrocontroller wäre ein Infineon SAK-XC164CS-32F40F BB
> Programmiergerät: Algocraft WriteNow2!

In dessen supported Device List steht dieser Prozessor nur als UART und 
nicht als JTAG drin. Und nein, da kann es keine funktionierenden 
Adapter geben.

Drucke Dir diese Liste aus, gehe zum Chef zurück und sage: "Geht nicht 
wegen iss nich".

Schau Dir auch mal die Doku zum µC an ob der überhaupt JTAG mit 
Schreiben des Flashs unterstützt.
Moderator (Firma: Titel) Persönliche Seite
Thomas E. schrieb:
> Das ist jetzt mindestens der dritte Thread in den letzten zwei Wochen zu
> diesem Thema.
Danke für den Hinweis, ich habe die mal alle zusammengefasst.

Pat S. schrieb:
> Gibt es sowas schon fertig zum kaufen?
> Hat jemand eine Idee?
Bisher lauteten restlos alle Antworten: Nein.
Und ich kann das nur bekräftigen.

Wenn es überhaupt geht, dann garantiert nicht mit dieses Schnittstelle 
dieses Programmiergeräts.

Du brauchst erst mal ein Tool, das aus der Programmdatei eine 
BoundaryScan taugliches SVF-File macht, das du dann mit einem SVF-Player 
in die JTAG-Schnittstelle einspielen kannst.
Da solltest du aber eher einen FAE von Infineon fragen, ob es geht und 
was man dafür braucht.
Pat S. schrieb:
> Was habt ihr eigentlich für Probleme?

Das verkennst Du! Wir sind es nicht, die das Problem haben - Du hast es. 
Die Lösung wurde schon genannt und der stimme auch ich 100% zu: Es gibt 
keinen Weg, um von UART (vermutlich Bootloader) auf JTAG zu wandeln. Das 
sind 2 Paar völlig verschiedene Schuhe!

Und dafür, dass Dir die Antwort nicht passt, können wir nichts. Auch 
nicht dafür, dass Du offensichtlich nicht genug Backgroundwissen hast, 
um deinem Chef die Unmöglichkeit darzulegen.
Beitrag #5166760 wurde von einem Moderator gelöscht.
Moderator (Firma: Titel) Persönliche Seite
Pat S. schrieb:
> Ich kann auch nichts dafür, dass mein Chef auf diese Lösung verharrt.
Oder du hast ihn falsch verstanden...

Wenn du es deinem Chef nicht beibringen kannst,  dan zeig ihm diesen 
Thread.

Und dann ruf wie gesagt den Infineon FAE an und frag ihn, ob man diesen 
Controller prinzipiell per JTAG programmieren kann.
Denn oft sind bei solchen uC nur die IO Pins in der Chain. Damit könnte 
dann z.B ein externes Flash programmiert werden...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.