Forum: Mikrocontroller und Digitale Elektronik CAN-Bootloader für AT90CAN64


von Denis T. (denist)


Lesenswert?

Hallo alle zusammen,
ich habe paar Fragen zu AT90CAN64. Ich hoffe, dass sie mir weiter helfen 
können.

Atmel liefert z.B. AT89C51CC03 mit CAN-Bootloader. Und was ist mit 
AT90CAN64? Ist CAN-Bootloader schon implementiert? Oder man muss zuerst 
mit JTAG oder SPI ein CAN-Bootloader flashen um dann IAP-Funktionen zu 
benutzen?
Gibt es noch am Markt MCU mit vorprogrammierten CAN-Bootloader?

Mit freundlichen Grüßen
DenisT

von Dirk (Gast)


Lesenswert?

Bei Atmel findet man eine Appnote zum Flashen der Mikros ueber CAN

von Denis T. (denist)


Lesenswert?

Dirk wrote:
> Bei Atmel findet man eine Appnote zum Flashen der Mikros ueber CAN
AVR914
Ich habe gelesen.)
Aber ich habe nicht gefunden wo steht das es die Beschreibung von 
"integrierten"-Bootloader ist und nicht von den, der von Homepage 
herunterladen kann. Da Englisch mein zweite Fremdsprache (nach Deutsch) 
ist, habe ich das wahrscheinlich übersehen.
Andersrum im FAQ für AT90CAN128 habe ich folgendes gefunden:
> ...The AT90CAN128 has an hardware bootloader using JTAG or SPI (as many AVR 
core), we have develloped a can and uart bootloader allowing to program using UART 
or CAN on Application note AVR914 (see url below) for detail about using this 
bootlader...
> ...But in all case, you will need a tools to program the uart bootloader into 
the chip using SPI or JTAG for the first time.(AVRISPMKII or JTAGICEMKII)...

Ich vermute, dass bei AT90CAN64 auch so ist. Wenn ja, dann ist es 
natürlich sehr schlecht.
Deswegen habe ich vorausschauend gefragt, ob andere MCU mit 
vorprogrammierten CAN-Bootloader existieren. AT89C51CC03 ist 
erstaunlicherweise teuerer als AVR.

Mit freundlichen Grüßen
DenisT

von Erwin R. (er-tronik)


Lesenswert?

Da ich sehr viel mit den CAN-Controllern arbeite, kann ich Dir mit 
ruhigem Gewissen sagen, daß der CAN128/64/32 keinen Bootloader 
einprogrammiert hat. Die meisten Leute werden diese Controller über die 
recht einfache (SPI)-ISP-Schnittstelle programmieren. Alternativ geht es 
auch parallel (wird ganz selten gemacht) und über JTAG (wird 
wahrscheinlich genauso selten gemacht).

Du kannst natürlich den CAN/UART-Bootloader von der Atmel-Homepage 
einprogrammieren, dafür mußt Du allerdings erstmal die ISP, Parallel- 
oder JTAG-Schnittstelle bemühen.

Als Sicherheitshinweis muß ich natürlich gleich sagen, daß die 
Datenübertragung zum CAN-Bootloader nicht verschlüsselt ist. Mit recht 
einfachen CAN-Protokoll-Interfaces kann also der Datenverkehr 
mitprotokolliert werden.

Erwin Reuss

von Denis T. (denist)


Lesenswert?

Vielen Dank, Erwin
Habe heute endlich gleiche Antwort von Atmel bekommen.
Erstprogrammierung mit SPI oder JTAG wird (voraussichtlich) kein Problem 
machen, wird aber umständlich, da CAN-Schnittstelle ist vorhanden. 
Weiter wollte ich Firmware von Modulen in Broadcasting-System updaten. 
Da zu braucht man ein CAN-Bootloader.

von andres (Gast)


Lesenswert?

wo can ich ein AT89C51CC03 in deutschland bestellen ? ich wone in 
brasilien?

andres

von Matthias (Gast)


Lesenswert?

Du kannst bei Reichelt (www.reichelt.de) den AT89C51CC03 bestellen. Dort 
gibt es meines Wissens aber nur die PLCC44 Version ohne SPI. Wenn Du SPI 
brauchst, dann benötigst Du de PLCC52 Version. Die habe ich mir vor 
einiger Zeit bei Digi-key aus den Staaten bestellt.

von andres (Gast)


Lesenswert?

gracias ...
obrigado
und danke  Andres

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.