- Akku Tests und Balkonkraftwerk Speicher         
Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 21

Thema: Lockbits per Programm setzen

  1. #11
    Neuer Benutzer Öfters hier
    Registriert seit
    11.10.2006
    Beiträge
    10
    Anzeige

    LiFePo4 Akku selber bauen - Video
    Ob das möglich ist oder nicht, weiss ich nicht...
    aber warum speicherst du dir diesen Wert nicht einfach im EEPROM??
    Ich möchte einfach das Lockbit setzen, aus dem Programm heraus, das ist mir einfach wichtig, und hat keinen tieferen Grund.

    Hat noch jemand einen Tipp zur Umsetzung ?
    Oder sollte ich mich in die ASM-Abteilung begeben ?

    Danke
    Quagmire

  2. #12
    Erfahrener Benutzer Robotik Einstein Avatar von Felix G
    Registriert seit
    29.06.2004
    Ort
    49°32'N 8°40'E
    Alter
    41
    Beiträge
    1.780
    Ich habe mir gerade mal das Datenblatt des ATmega32 angeschaut...

    dort im Kapitel Bootloader, genauergesagt auf Seite 250, steht ein Abschnitt mit folgendem Titel: "Reading the Fuse and Lock Bits from Software"

    Also ist es zumindest schonmal möglich die Lockbits zu lesen, ob sie sich auch schreiben lassen habe ich bisher nicht herausfinden können. Wenn es geht wird es aber vermutlich auch im Kapitel über Bootloader stehen, denn das wäre ja die einzig sinnvolle Anwendung. Wobei man sich natürlich darüber streiten kann ob es sinnvoll ist wenn sich ein Bootloader selbst sperrt
    (nötig ist es jedenfalls nicht, denn ein Bootloader hat onehin schon die Möglichkeit sich selbst zu löschen)

    Für die von dir geforderte Funktionalität würde ich jedenfalls bei zu vielen falschen Zugriffen einfach einen entsprechenden Wert ins EEPROM schreiben den dann dein Programm direkt nach dem Start bequem auslesen kann. Wenn du dann die Lockbits schon bei der Programmierung so setzt, daß FLASH und EEPROM weder gelesen noch geschrieben werden dürfen hast du das Maximum an Sicherheit das mit diesen Controllern möglich ist.
    So viele Treppen und so wenig Zeit!

  3. #13
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    29.12.2005
    Ort
    Nähe Mainz
    Alter
    32
    Beiträge
    3.467
    Zitat Zitat von izaseba
    Wenn du das willst, kannst du das machen, du musst dir nur im Klaren sein, dass der Chip dann verloren ist und du zum weiteren Betrieb eien neuen brauchst.
    Kannst Du mir das mal erklären ?
    Ich meine damit, dass der Chip dann so noch zu verwenden ist. Aber halt nichts mehr geschrieben werden kann.
    Wenn z.B. das Lockbit für den Flash gesetzt wird, kannst du kein neues Programm mehr auf den Chip laden.
    Das Programm, das drauf ist, kann aber noch ohne weiteres genutzt werden, (vorausgesetzt eine richtige Programmierung).

    Oder habe ich das irgendwie falsch verstanden??

    jon
    Nice to be back after two years
    www.roboterfreak.de

  4. #14
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    08.05.2005
    Ort
    Issum
    Alter
    52
    Beiträge
    2.236
    Bevor Du den AVR wegwirfst, kannst Du immernoch Chip Erase benutzen

    Gruß Sebastian
    Software is like s e x: its better when its free.
    Linus Torvald

  5. #15
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    29.12.2005
    Ort
    Nähe Mainz
    Alter
    32
    Beiträge
    3.467
    Zitat Zitat von izaseba
    Bevor Du den AVR wegwirfst, kannst Du immernoch Chip Erase benutzen
    Kann ich mit "Chip Erase" etwa die Lockbits zurücksetzten?

    Wenn ja, dann habe ich hier, glaue ich, etwas schei... erzählt. Sorry!!

    jon
    Nice to be back after two years
    www.roboterfreak.de

  6. #16
    Benutzer Stammmitglied
    Registriert seit
    07.04.2006
    Beiträge
    46
    Zitat Zitat von Jon
    Kann ich mit "Chip Erase" etwa die Lockbits zurücksetzten?
    jon
    Hallo Jon,

    mittels "Chip Erase" lassen sich die Lockbist zurücksetzen, selbst wenn ISP und JTAG/DebugWire abgeschaltet ist. Es gibt bei den meisten ATMega's noch den parallel Prog. Modus. Damit kriegt man fast jeden AVR wieder zum Leben...

    Grüsse,
    Schimmi

  7. #17
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    29.12.2005
    Ort
    Nähe Mainz
    Alter
    32
    Beiträge
    3.467
    Da hab ich wohl auch wiedermal etwas Neues gelent.

    jon
    Nice to be back after two years
    www.roboterfreak.de

  8. #18
    Neuer Benutzer Öfters hier
    Registriert seit
    11.10.2006
    Beiträge
    10
    Mit welcher Addresse steuert man denn nun die Lockbits eines AT90S1200 an, also ich nehme mal an
    Code:
    out $Address,$Value
    in Assembler ?

    danke
    ciao
    Quagmire

  9. #19
    Benutzer Stammmitglied
    Registriert seit
    28.12.2004
    Beiträge
    77
    @jschilli:
    Kannst du mehr Informationen geben wie ich die Lockbits zurücksetzen kann?
    Mit PonyPorg? Ich habe einen Mega32 und der will sich nicht mehr beschreiben lassen weil an den Lockbits gespielt habe um extern Quarz mit 16 Mhz zu verwenden.

    Und wo kann ich Informationen finden wie ich beim Mega32 die Lockbits setzen muss um 16 Mhz extern Quarz verwenden kann?

  10. #20
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    29.12.2005
    Ort
    Nähe Mainz
    Alter
    32
    Beiträge
    3.467
    Zitat Zitat von DeltaEx
    Und wo kann ich Informationen finden wie ich beim Mega32 die Lockbits setzen muss um 16 Mhz extern Quarz verwenden kann?
    Schau mal hier:
    https://www.roboternetz.de/wissen/in...C3%BCbertragen

    jon
    Nice to be back after two years
    www.roboterfreak.de

Seite 2 von 3 ErsteErste 123 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test