Forum: Mikrocontroller und Digitale Elektronik µC Atmel und Trace32 Flag


von achso (Gast)


Lesenswert?

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?

von Frank K. (fchk)


Lesenswert?

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

von Adam P. (adamap)


Lesenswert?

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
von Adam P. (adamap)


Lesenswert?

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
von Spess53 (Gast)


Lesenswert?

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

von achso (Gast)


Lesenswert?

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

von Frank K. (fchk)


Lesenswert?

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