xc164cs: flash via CAN-BUS

Gast #498207
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.
Gast #498747
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?
Gast #1885360
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren