Hallo, ich weiß noch das es möglich ist in Atmel Studio ein Bit zu setzen, womit man nur ein mal das Programm flasht. Alle weiteren versuche den µC zu flashen werden später unterbunden. Wie heißt dieses Bit/Flag? Wo gibt es die Möglchkeit dieses Bit in Trace32 zu setzen?
AVR? Löschen des kompletten Chips geht immer, das kannst Du nicht verhindern, und danach kannst Du dann auch wieder flashen. Was Du sperren kannst, ist das Auslesen und das seitenweite Löschen und Programmieren. fchk
Frank K. schrieb: > Was Du sperren kannst, ist das Auslesen und das seitenweite Löschen und > Programmieren. Ich habe grad mal nachgeschaut, da ich es auch nicht mehr genau wusste - ich war auch deiner Meinung. Aus dem Datenblatt vom "ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete" steht für die "Lock bit Protection Modes":
1 | LB Mode LB2 LB1 |
2 | 1 1 1 No memory lock features enabled. |
3 | 2 1 0 Further programming of the Flash and EEPROM is |
4 | disabled in Parallel and Serial Programming mode. |
5 | The Fuse bits are locked in both Serial and |
6 | Parallel Programming mode.(1) |
7 | 3 0 0 Further programming and verification of the Flash and EEPROM |
8 | is disabled in Parallel and Serial Programming mode. The Boot |
9 | Lock bits and Fuse bits are locked in both Serial and Parallel |
10 | Programming mode.(1) |
Liest sich für mich als würde es das "schreiben" beeinflussen oder fällt da auch das Lesen drunter.
:
Bearbeitet durch User
achso schrieb: > Wo gibt es die Möglchkeit dieses Bit in Trace32 zu setzen? Ich kenne Trace32 nicht, aber auf die schnelle hab ich die PDF gefunden: https://www2.lauterbach.com/pdf/debugger_avr8.pdf Seite 12 "Overwriting Fuse and Lock Bits"
:
Bearbeitet durch User
Hi >Liest sich für mich als würde es das "schreiben" beeinflussen oder fällt >da auch das Lesen drunter. Was hindert dich daran das mal zu testen? Programm einspielen und das ausgelesene Hexfile mit den Original vergleichen. Ist wesentlich einprägsamer als von dritter Hand vorgebetet. MfG Spess
danke für die Antworten. Hintergrund der Frage war, das wir vermutlich eine defekte Platine haben. Wir wissen nicht, ob wir diese Platine beschädigt haben, oder ob diese schon beschädigt gekommen ist. Ich habe mir gedacht, das evtl. einer von uns ausversehen diesen Fuse Bit aktiviert hat. So wie es scheint ist es schwer dieses Bitausversehen im Trace32 zu aktivieren
Adam P. schrieb: > Liest sich für mich als würde es das "schreiben" beeinflussen oder fällt > da auch das Lesen drunter. "verification" ist Lesen. Wie gesagt: Chip Erase geht immer. fchk
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.