Hy wie kann ich beim Mega32 mein Programm vor dem nicht erwünschten auslesen schützen? Der Versuch mit Application Protection Mode 4 schlägt leider fehl. Er ließt ganz normal den Inhalt... Hab es auch mal mit Application Protection Mode 4 und Boot Loader Protection Mode 4 aber leider ohne Erfolg.
In dem Ausgelesenen ist bei gesetzten Fuses nur 0xFF (oder war es 0x00?) drin, schau mal rein.
ja das hatte ich beim nutzen von jeweils Mode 3. da lief aber leider mein Programm nicht mehr... Bei auslesen im Mode 4 steht nachm auslesen exakt das gleiche drin, wie in der Orig hex..
Hast Du den Controller zwischendurch von der Spannungsversorgung getrennt? Das sollte man machen.
jop. mehrmals Power on/off & reset... habs mehrmals probiert. Ist das Grundsätzlich so richtig. So hatte ich es im Datasheet jedenfalls verstanden... LPM steht ja dann für das Lesen von Daten und SPM sofern was geschriebn werden soll... Dachte mir daher das nur das lesen zu verbieten reich sollte. Wie gesagt im Mode 3 (SPM &LPM) kamen nur 0xFF....
aus lesen von BELIEBIGEN flash MCU (ausser spezial secure versionen) kostet in durchschnitt 1000 EUR dh, egal ob das protection gesetzt ist, fur 1000EUR einmal kosten ist das product geklont... Antti
... na hoffentlich klonen die das lock-bit nicht auch mit! das ist zwar korrekt, aber es ist dennoch eine hemmschwelle.
also sollte der Modus 4 der richtige sein? Muss ich den für den Bootloader (hab keinen aktiv) trotzdem aktivieren? ist nur ein klick aber nicht das ein Fehler verursacht...
Du musst LB1 und LB2 auf 0 setzen. Nicht die BLB. Seite 254 im Datasheet 2503F–AVR–12/03 (Reichelt).
Aber mit LBO und LB1 sperre ich doch komplett das lesen und schreiben. Sofern eine Änderung anstände, kann ich das Ding doch wegschmeißen oder kann ich das nen chip erase wieder entfernen?
Ein Chip Erase löscht auch sämtliche Protection Fuses, kannst also ohne Probleme so machen. Anderst würde es ja keinen Sinn machen, dann müsstest, so wie du schon gesagt hast, jedes mal bei einer Programmänderung den µC wegwerfen.
kann ich den dann auch noch per ISP durchführen? meine mich an ein Beitrag zu erinnern wo das dann nicht mehr ging. Zum programmieren habe ich nur eine AVR-RISP MKII....
@ Jörn Ahrens (joern_) >kann ich den dann auch noch per ISP durchführen? Ja. > meine mich an ein >Beitrag zu erinnern wo das dann nicht mehr ging. Nein. >Zum programmieren habe ich nur eine AVR-RISP MKII.... Passt. MFG Falk
du beziehst dich warscheinlich auf die kleinen Tinys wo man den RESET Pin als I/O Pin umprogrammieren kann die kann man dann nur noch per HV Programmierung retten z.B. mit STK500 oder dem AVR Dragon als günstige USB-Alternative.
@Thomas ja das kann sein das das der Grund war. Werd ich gleich mal probieren mit den LB0 und LB1... Besten Dank
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.