CAN Bootloader für PIC18F2685 o.ä.gesucht

OP #2998372
Lesenswert?
• ▲
▼
Hallo Leute,

Ich habe hier ein CAN Bus am laufen mit AT89CC03 - Knoten, welche einen 
CAN Bootloader besitzen, der mit FLIP und einem CAN Interface geflasht 
werden kann.

Soweit so gut!

Nun soll ein PIC18F2685 als weiterer Knoten hinzukommen.
Schön wäre es jetzt, diesen ebenfalls mit CAN Bootloader auszustatten 
und dan per Bus zu flashen.

Als Bootloader würde ich (versuchen) den AN247 von Micochip zu 
verwenden.
Allerdings fehlt mir das zugehörige HOST Programm auf dem PC, welches 
mit dem PEAK USB Interface zusammenarbeitet. (Sowas wie FLIP bei Atmel)

Hat jemand da was in seiner LIB oder Ideen.
Ein fertiges Programm darf auch ETWAS kosten.

Hobbyanwendung!!

Danke

Carsten
#3078262
Lesenswert?
• ▲
▼
Hallo Carsten, stehe auch gerade vor dem "Problem" einen CAN-Bootloader 
für meinen PIC18F2580 inkl PC-Software zu schreiben.

Würde auch gerne den AN247 nehmen.

Zur Programmierung würde ich dann einen Platine mit Serieller 
Schnittstelle bestücken. Die Firmware dafür müsste man auch noch 
schrauben.

Als Alternative könnte ich mir auch vorstellen einen Busknoten mit 
Firmware-Copy-Funktion auszurüsten. Also die eigene Firmware an andere 
PICs über CAN überträgt. Dann müsste man im Notfall also nur an einen 
Busknoten um ihn neu programmieren.

Das hätte den Vorteil das man nicht einen Serial-Can-Adapter 
programmieren muss und keine PC-Software benötigt.
Die PC-Software würde aber nicht das Problem sein..

Oder bist Du schon mit Deinem Bootloader weiter gekommen?

Gruß
IngoF
#3670779
Lesenswert?
• ▲
▼
Ingo F. schrieb:
> .... stehe auch gerade vor dem "Problem" einen CAN-Bootloader
> für meinen PIC18F2580 inkl PC-Software zu schreiben.

Hallo,

ich bin inzwischen mit der AN247-Bootloader Software fertig.

Den AN247 habe ich so angepasst dass er als erstes eine CAN-Nachricht 
sendet wenn der Bootloader startet. Dann wird 10 Sekunden auf eine 
Nachricht gewartet die den Bootloader startet. Nach Ablauf der Wartezeit 
wird noch mal eine Nachricht verschickt die mitteilt dass jetzt das 
Anwendungsprogramm startet.

Die CAN-ID wird aus der PIC User-Id ausgelesen. Die Nachricht die den 
Bootloader dann startet hat als Nutzdaten erst die 4 Bytes der 
CAN-Filtermaske und dann die 4 Adressbytes.

Dazu habe ich eine Platine als Serial/Can-Gateway programmiert. Dazu 
habe ich dann ein JAVA-Programm für den PC geschrieben. Besteht 
Interesse an dem JAVA-Programm?

Könnte das JAVA-Programm eventuell auch an gängige USB/CAN-Gateways 
anpassen falls Bedarf besteht.

Gruß
IngoF

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.