Hallo euch allen, ich bin schon seit einiger Zeit auf der Suche nach einem CAN-Bootlader für den AT90CAN. Leider konnte ich dazu aber kein fertiges Projekt finden. Ich würde mich freuen, wenn sich solch ein Projekt mit Hilfe von diesem Forum umsetzen lassen würde. Meine Erfahrungen: - Folgende CAN Bibliothek (in C) hat sich bewährt. sehr übersichtlich umfangreich unterstützt verschiedene Cotroller http://www.kreatives-chaos.com/artikel/universelle-can-bibliothek - Zur Kommunikation von CAN <> USB hat sich der Adapter von Mictronics bewährt. Diesen kann man anhand der kompletten Daten auf der Homepage nachbauen Kommunikation via Software CAN Hacker wichtig....er funktioniert zuverlässig http://www.mictronics.de/projects/usb-can-bus/ - Unter dem folgendem Link ist ein CAN Bootloader beschrieben, der AVR Controller über den SPI<>CAN Chip "MCP2515" programmiert. http://www.kreatives-chaos.com/artikel/can-bootloader WAS FEHLT: - Bootloader Software für den AT90CAN, teilweise schon im Anhang - Boodloader Terminalprogramm für den PC - mögliche Modifikationen an dem Programm für den CAN<>USB Adapter Ich hoffe es finden sich einige um dieses Projekt zu realisieren. Im Anhang findet Ihr noch einige Informationen von Atmel über dieses Thema. Grüße martin
Sowas gibts doch schon von Atmel: Appnote AVR076. Verwendet den Flip als Software auf dem PC. Kann mit PeakCAN-Dongle und Vector-Hardware(hab ich nicht getestet) umgehen. Wenn du eine andere Hardware verwenden möchtest, musst du dir dein eigenes PC-Programm schreiben.
schon mal danke für deine antwort.... genau das ist ja das problem... Atmel unterstützt mit FLIP nur die als kaufteile erhältlichen USb to CAN Interface Leider hab ich nicht genug Ahnung um mir solch ein kompatibles Interface selber zu bauen Kannst du dabei helfen?
Für mein aktuelles Projekt, es werden einige Komponenten im Haus und Garten über ca. 100m vernetzt, such ich auch nach der passenden Lösung und stehe vor dem gleichen Dilemma: Was für eine Hardware/Software auf PC-Seite nehmen, um sich mit den Zielsystemen zu verbinden. Was machen denn die ganzen Hausbussysteme eigentlich? (Beitrag gehört wohl eher in die Codesamlung oder Hausbus)
Hallo Martin J. hast du für den AT90CAN einen Bootloader bekommen oder selbst gebastelt? Es wäre sehr schön, wenn du mich dabei unterstützen könntest, da ich selbst einen brauche aber überhaupt keinen Plan habe. Wie gehe ich vor, wenn der Bootloader aufgespielt ist? Welche Software braucht die Gegenstelle? Welche Hardware ist nötig? Wir funktioniert das Update über Bootloader? Wäre schön, wenn du mir unter die Arme greifen könntest! Ich stehe total im Wald und komme irgendwie nicht weiter. Gruß Balesi
hallo, ich habe es am Ende mit - dem Bootloader von ATmel, - dem Terminal ATmel Flip und - einem CAN<>USB Adapter von Peak realisiert. Das ganze funktioniert wunderbar, nur kostet der USB<>CAN Adapter von Peak richtig viel Geld. Atmel war leider nicht bereit den Adapter von mictronics mit in die Liste der von Flip unterstützten Tools aufzunehmen. Wenn du dir ein eigenes Terminalprogramm schreibst, dann kannst du auch den Adapter von mictronics und den AVR Bootloader verwenden. Grüße Martin
Danke für die schnelle Antwort, ich habe gerade mal geschaut, so einen PEAK-Adapter kann ich mir von einem Kumpel besorgen. Zu dem Bootloader von Atmel: Die Software die von Atmel geliefert wird ist für IAR-Compiler, den habe ich leider nicht, sondern nur das Atmelstudio. Hast du dir da etwas umgeschrieben? Danke und Gruß Balesi
Balesi schrieb: > Zu dem Bootloader von Atmel: > Die Software die von Atmel geliefert wird ist für IAR-Compiler, den habe > ich leider nicht, sondern nur das Atmelstudio. Hast du dir da etwas > umgeschrieben? du brauchst quasi nur die interrupts ändern... ggf. noch hier und da ne kleinigkeit..
ich habe den damals mit dem ganz normalen avrgcc verwendet und für mich nur so angepasst, dass der das macht was ich will. siehe anhang
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.