Forum: Mikrocontroller und Digitale Elektronik xc164cs: flash via CAN-BUS


von Alex H. (Gast)


Lesenswert?

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.

von Carsten S. (carsten)


Lesenswert?

Im Infineon Memtool 4 steht was mit CAN drin, weiß aber nicht genau wie 
man es einstellt.

von Carsten S. (carsten)


Lesenswert?


von Alex H. (Gast)


Lesenswert?

Danke erstmal für die Antwort.

Das Memtool 4 habe ich bereits benutzt das Flasht aber nicht über das 
CAN-BUS.

von Alex H. (Gast)


Lesenswert?

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?

von don (Gast)


Lesenswert?

hallo,

habe im moment die selbe problemstellung mit einem infineon controller. 
hat das noch niemand erfolgreich getan?

grüße don

von heinbloed (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.