Gast
#5276625
Hallo, ich fange gerade an, theoretisch einen kleinen Hausbus zu planen. Da ich nicht der Held bin und sicherlich öfter was umprogrammieren muß, muß ein Firmwareupdate über CAN möglich sein. Die LPC15xx können das ja (und haben CAN-Funktionen im ROM). Mein erster Gedanke ist so: Ein eigener Bootloader im ersten Flash-Sektor wird nach dem Reset immer durchlaufen (falls mal eine Firmware "daneben" ging). Weiterhin werden gleich dahinter knotenspezifische Daten abgelegt (CAN-ID, welche individuelle externe Peripherie usw.). Danach kommt dann die Anwendung, die bei allen Knoten gleich sein soll. Nur die wird immer neu geflasht (sofern nicht der Bootloader mal selbst upgedatet werden muß). Macht das so aus Erfahrung Sinn?