Gast
#647646
Hallo zusammen, vorweg ich habe schon die Suchfunze benutzt aber bin nicht zum gewünschten Ergebnis gekommen. Folgende Problematik: Ich habe ein Steuerprogramm für einen ATmega 32 Entwickelt und würde dieses gerne "im Chip" weitergeben. Das mit dem Ausleseschutz ist mir soweit klar. Ich hoffe ihr haltet mich nicht für einen Egoisten aber in das Programm habe ich mehr als 100h Arbeit hineingehängt und möchte dieses somit natürlich vor dem Kopieren schützen. Das Problem ist daß ich ein Programmupdate über einen Bootloader machen möchte. Der Bootloader ist in C geschrieben und unterstützt kein Verify da dies ja eine möglichkeit zum Auslesen wäre. Die Firmware wird verschlüsselt zum AVR übertragen und vom Bootloader entschlüsselt und im Flash abgelegt. Was mir nicht klar ist: Wie muß ich die Lockbits einstellen, daß das auslesen der Firmware aus dem uC mit normalen Mitteln unmöglich ist (also kein ISP usw...) der Bootloader aber trotzdem in den Speicherbereich reinschreiben kann? Es sollte (muß aber nicht) auch möglich sein große Datenfelder die im Flash abgelegt werden in der Firmware auszulesen. Wie gehe ich vor? Falls was unklar ist, bitte posten ich versuche es dann zu erklären.. MfG Müller