CAN BUS Bootloader AT90CAN

OP Persönliche Seite #1581034
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
Angehängte Dateien:
#1582321
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.
#1615410
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)
Gast #3019183
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
OP Persönliche Seite #3019295
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
Gast #3019337
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
#3019349
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..

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.