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
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
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
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.
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.
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.