Forum: Compiler & IDEs CAN BUS Bootloader AT90CAN


von Martin J. (bluematrix) Benutzerseite


Angehängte Dateien:

Lesenswert?

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

von Martin J. (bluematrix) Benutzerseite


Lesenswert?

kann keiner helfen?

von Andreas R. (rebirama)


Lesenswert?

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.

von Martin J. (bluematrix) Benutzerseite


Lesenswert?

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?

von Birger Z. (nohelp)


Lesenswert?

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)

von Balesi (Gast)


Lesenswert?

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

von Martin J. (bluematrix) Benutzerseite


Lesenswert?

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

von Balesi (Gast)


Lesenswert?

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

von TestX .. (xaos)


Lesenswert?

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

von Martin J. (bluematrix) Benutzerseite


Angehängte Dateien:

Lesenswert?

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