atmega164: Serial programming oder Bootloader?

OP #1874639
Lesenswert?

hallo,

möchte für atmega164pa Softwareupdates machen...

habe nun gesehen dass ich beim atmega direkt über SPI Software 
aufspielen kann (Serial Downloading/programming) oder einen Bootloader 
schreiben kann, dem ich das Update ebenfalls über SPI schicken wuerde.

a) nun habe ich mich gefragt, ob es bei diesen beiden Wegen irgendwelche 
signifikanten Vorteile oder Nachteile geben könnte... Oder ist die 
Möglichkeit eines Bootloaders einfach nur da, um totale Freiheit zu 
haben, wie man seinen Update verwirklichen will... -> und das ist dann 
gar nicht fuer mich noetig, weil der atmega das serial programming über 
SPI von hause aus schon kann?

b) habe ich das richtig verstanden, dass ich ueber den bootloader keine 
fusebits veraendern kann, das jedoch beim serial programming via SPI 
möglich ist?

vielen dank schonmal im voraus

moklok
#1874679
Lesenswert?

Für SPI benötigst du externe Hardware, den Programmer.

Für einen Bootloader brauchst du nur eine ganz normale RS232 Verbindung 
zur Schaltung. (oder wie auch immer du dann den Bootloader füttern 
willst)

Für einen Servicetechniker ist es normalerweise einfacher, wenn er 
seinen PC mit einem handelsüblichen RS232 Kabel an das Gerät anstöpselt, 
durch Konfigurationsmenüs durchgeht, dort Werte einstellen kann und bei 
Bedarf auch über dasselbe Kabel einen Softwareupdate im Gerät machen 
kann.
Zumal er mit einem Bootloader das Gerät nicht unbrauchbar machen kann, 
was er mit SPI/Programmer und eigenem Programmierprogramm in Null Komma 
Nix bei Unachtsamkeit erledigen kann.

Den Bootloader kann man so schützen, dass er sicher vor allen 
Manipulationen des Service-Technikers ist. Das Schlimmste was ihm 
passieren kann, ist das er das Gerät resetten muss und über den dann 
immer noch vorhandenen Bootloader die Software noch einmal komplett 
einspielen muss.
OP #1874693
Lesenswert?

ah... wenn man direkt gesagt bekommt, wofuer sowas normalerweise 
verwendet wird, wird alles so klar...

das bedeutet aber auch, dass man bei den fusebits ganz sicher sein muss, 
wenn man diese beim proggen einstellt.  denn eine veraenderung dieser 
bits ist via bootloader-software-update dann nicht mehr moeglich. 
richtig??

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren