Hallo alle Forum Benutzer, ich habe eine Frage: Leider bin ich auf dem Gebiet der Mikrocontroller ein Anfänger. Und nun zu meinem Problem. Es soll ein Infineon xc164cs über einen CAN-BUS geflasht werden, dass heißt aktuelle Software im hex Format drauf spielen. Soweit ich es verstanden habe brauche ich eine passende Software (Flashtool) die eine Verbindung zum xc164cs, über einen CAN-BUS, aufbauen kann und die Daten rüber transportiert. Eine Hardware Verbindung über einen CAN-BUS ist vorhanden. Es ist mir auch klar das entsprechende Eingänge auf „high“ sein müssen damit der Kontroller in den CAN-Bootloader Zustand wechselt. Und nun bin ich auf der Suche nach einer passenden Software. Es gibt einige Firmen (z.B. vector, port ….) die entsprechende Software zum kaufen anbieten, aber wünschenswert wäre eine freeware Lösung. Vielleicht kann mir einer helfen. Es kann auch sein das ich an irgendetwas nicht gedacht habe, für jeden Vorschlag wäre ich sehr dankbar.
Im Infineon Memtool 4 steht was mit CAN drin, weiß aber nicht genau wie man es einstellt.
Schau dir mal diese AP-Note an: http://www.infineon.com/upload/Document/AIM/Microcontroller/16bit/ap1609210_CAN_Bootloader.pdf
Danke erstmal für die Antwort. Das Memtool 4 habe ich bereits benutzt das Flasht aber nicht über das CAN-BUS.
Und diese Ap-Not kenne ich bereits. Da wird soweit ich es verstanden habe zuerst über RS232 ein Kontroller geflasht der wiederum die Software über CAN weiterschickt an den zweiten Kontroller. Ich möchte aber direckt vom PC aus über CAN die Software draufspielen. Oder muss ich mir so eine Software, die meine Daten über CAN übertragen kann, selber schreiben?
hallo, habe im moment die selbe problemstellung mit einem infineon controller. hat das noch niemand erfolgreich getan? grüße don
hallo Ich habe so was mal für einen ST10F167er gemacht. Ziemlich aufwendig das ganze. Ich hoffe du weist was du tust. Freeware gibt es da nicht.Was es da zu kaufen gibt ist richtig teuer. Du brauchst: 1. CAN-Interface für den PC+Treiber+Oberfläche 2. Bootloader für den ST10. (Loader1) Der muss unabhängig von der Applikation sein, und erkennen können wenn z.B die App Korrupt ist. Der lädt dann den eigentlichen Flasher ins RAM. (Loader2). Loader2 lädt dann die Applikation über den CAN und flasht diese. Für das Projekt würde ich mal mehrere Mannmonate ansetzen. Viel Spass dabei P.S. Ich frage mich wie man einem Anfänger so eine Aufgabe aufs Auge drücken kann.
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.