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
Hi! Oder kann mir jemand eine Anwendung auf PC Seite schreiben zu einem passenden Bootloader auf der PIC Seite? MfG CL
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
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
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.