Hallo ist die CAN_High und CAN_Low genau das gleiche wie Tx und Rx. Nur unter andere Bezeichnung? mfg stupat
:
Bearbeitet durch Moderator
Da fehlt der CAN Transceiver Baustein und ggf. Schutz/Filter-Schaltung zwischen.
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
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.
:
Bearbeitet durch User
> Und da Infineon mehr als einen MC herstellt, solltest du viewlleicht mal > sagen um welchen es genau geht. Es handelt sich um Infineon SAX-XC164CS-32F40F BB.
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
Pat S. schrieb: > Das Gerät stellt mir aber nur folgende Anschlüsse zur Verfügung Das ist kein JTAG.
Rufus Τ. F. schrieb: > Das ist kein JTAG Klar. In den Angaben steht aber, dass JTAG geht - also bleibt nichts als beim Hersteller fragen wie. Wenn sich sowas nicht im Internet klären lässt, wäre ich vorsichtig. Aber der TO hat das Gerät ja schon (und wo ist das Manual??). Georg
Was ist es dann? Kann ich so nicht Programmieren? hätte jetzt TDO an TX TDI an RX TRST an TRST RST an RST VCC an VCC GND an GND angeschlossen
Pat S. schrieb: > Kann ich so nicht Programmieren? Nein. Ohne Takt funktioniert die synchrone Datenübertragung nicht, die bei JTAG verwendet wird. Was auch immer das da ist, das ist nicht der JTAG-Anschluss Deines Geräts.
Pat S. schrieb: > ich muss mithilfe eines Programmiergeräts WriteNow2!(WN-PRG02A) einen > Microcontroller(Infineon SAX-XC164CS 32F40F BB)programmieren. Ich seh jetzt keinen Haken bei Infineon auf der Liste der unterstützten Chips: http://www.algocraft.com/en/component/remository/Device-List/Supported-Silicon-Families/lang,en-gb/?Itemid=275
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.
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: > kann ich ihn nur über JTAG Pat S. schrieb: > Davor war es über CAN Ist es ein Motorsteuergerät? Bosch?
Nein. Mikrocontroller wäre ein Infineon SAK-XC164CS-32F40F BB Programmiergerät: Algocraft WriteNow2!
Das ist jetzt mindestens der dritte Thread in den letzten zwei Wochen zu diesem Thema. Irgendwann muß man sich auch mal eingestehen, daß der Programmer für diese Anforderung unbrauchbar ist.
:
Bearbeitet durch User
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.
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.
:
Bearbeitet durch Moderator
Was habt ihr eigentlich für Probleme? Wenn es euch nicht passt dann ignoriert es halt einfach. Ich kann auch nichts dafür, dass mein Chef auf diese Lösung verharrt.
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.
:
Bearbeitet durch User
Beitrag #5166760 wurde von einem Moderator gelöscht.
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...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.