A chip lezárása , kódtolvajok ellen

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Avatar
paroh
Biztosítékgyilkos
Hozzászólások: 51
Csatlakozott: 2009. május 21. csütörtök, 6:00

Hozzászólás Szerző: paroh »

Sziasztok!

ATMega8-at próbálom lezárni, de nem tudom teljes mértékben. A net-et összetúrtam, de nem tudtam rájönni, miért nem engedi, hogy a Lockbit43-nál 00: -ra állítsam. Csak a 10: -et engedi ( SPM is not allowed to write to the application section).
Amikor 00: -ra, vagy 01: -re állítom, akkor azt csinálja, hogy folyamatosan újra indul.
A Lockbit65 -nél és a Lockbit21 -nél is be lehet állítani a 00: -át, ott nincs ez a jelenség. Kipróbáltam ATMega 16-tal ott is mindent 00: -ra lehetett állítani.
Hogy lehetne lezárni teljesen az ATMega8-at?
Köszönöm!
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

SPM és LPM az csak az ASM utasításoknak engedi/nem engedi a hozzáférést a Flash terület(ek)hez.
A kiolvasás az a ISP-vel történik. Ha nem bootloaderes a chiped, akkor elég a Programming and verifycation disable-t allitani.
Elotte a biztositekbiteket es a PRG/EEPROM-t toltsed fel!
Erdemes a EEPROM Preserve disable-t is berakni (azaz törléskor a EEPROM is törlődjön).
Fusebitek beallitas sorrendje:
- flash felprogramoz
- eeprom felprogramoz
- orajelforras beallit.
- sallangok beallit (egyeb biztositekbitek)
- LPM/SPM a bootloaderre es a boot reszre disable
- Kiolvasas (verify/programming disable.

Ha valamelyik lepesnel elrontod, ERASE chippel kiszallhatsz.
Avatar
paroh
Biztosítékgyilkos
Hozzászólások: 51
Csatlakozott: 2009. május 21. csütörtök, 6:00

Hozzászólás Szerző: paroh »

Köszönöm a gyors választ!

Megcsináltam, amiket leírtál. Ezekkel a beállításokkal engedi csak:

Lockbit65-nél 00
Lockbit43-nál 10
Lockbit21-nél 00

Így is le van védve?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Próbáld kiolvasni :)


1234567890ABC..... sor jön vissza (EEPROM és Flash esetén is).
A fusebiteket elvileg látod, állítani nem tudod.


Azaz védett....

Én nem tudtam kinyitni STK500 soros, HVparalell, JTAG programozóval sem (M16 ill M8 volt a próbanyúl).
Avatar
paroh
Biztosítékgyilkos
Hozzászólások: 51
Csatlakozott: 2009. május 21. csütörtök, 6:00

Hozzászólás Szerző: paroh »

ISP-n keresztül nem lehet kiolvasni belőle értelmes kódot. De korábban azt írtad, hogy mindháromnál a 00 -át kell beállítani. Nekem ez nem sikerült nem is értem miért.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Lehet hogy nincs bootloader beállítva. Ez is okozhat ilyet....
Avatar
paroh
Biztosítékgyilkos
Hozzászólások: 51
Csatlakozott: 2009. május 21. csütörtök, 6:00

Hozzászólás Szerző: paroh »

Próbálgattam, de nem lett jobb. A lényeg, hogy nem lehet visszaolvasni.
Köszönöm a segítséget!
Üdv
Válasz küldése