Forum: Mikrocontroller und Digitale Elektronik Firmwareupdate Lock-Bit ?


von J.R.E. (Gast)


Lesenswert?

Hallo,
ich hab nur eine Verständnisfrage.

Zitat Datenblatt:
Further programming of the Flash and EEPROM is
disabled in parallel and serial programming mode.
...
Bedeutet: nicht mehr beschreibbar

Further programming and verification of the Flash and
EEPROM is disabled in parallel and serial programming
mode.
...
Bedeutet: nicht mehr beschreibbar, und nicht mehr lesbar

gibt es keine Möglichkeit ein Firmwareupdate ohne Bootloader und trotz
gesetzter Logbits zu machen.

gruß jo

von Mike (Gast)


Lesenswert?

Dazu mußt du den Chip vorher komplett löschen, dann sind auch die
Lock-Bits zurückgesetzt. Udn hinterher halt wieder neu setzen.

von Markus Neubauer (Gast)


Lesenswert?

Hi Mike. Wie willst du den Chip per RS-232 also per Bootloader löschen.

Da bräuchte man ja theoretisch einen extra µ der nur für das ISP
eigentlichen µC zuständig ist.
Anders kann ich mir das nicht vorstellen. Also praktisch einen
programmer direkt im Gerät.

Oder hat da jemand nochne andere Lösung?

von Hannes L. (hannes)


Lesenswert?

Beim Chip-Erase werden auch die Lockbits gelöscht. Dann kann ein Update
stattfinden.

...

von J.R.E. (Gast)


Lesenswert?

Danke für die Beiträge!

Zur näheren Erläuterung:
Ich will eine neue Version per ISP auf den AVR laden, trotz gesetzter
Lock Bits.

von Hannes L. (hannes)


Lesenswert?

> Ich will eine neue Version per ISP auf den AVR laden, trotz
> gesetzter Lock Bits.

Ja sicher doch...

- ISP anschließen, ISP-Software starten
- Signature-Code auslesen, um festzustellen, ob ISP Kommunikation
  funktioniert
- Chip-Erase Kommando senden (Flash, EEPROM und Lock-Bits werden
  gelöscht)
- Flash neu programmieren
- EEPROM (falls erforderlich) neu programmieren
- Lockbits wieder setzen (oder auch nicht)
- Fertig...

...

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
Noch kein Account? Hier anmelden.