Stránka 1 z 1

ATTINY25 Fuses vs. lock bit

Napsal: 22 lis 2012, 20:04
od GeorgeB
Programuji ATTINY25 v AVRstudiu4 a nedaří se mi zamknout procesor a zároveň naprogramovat FUSES. Jakmile jakkoli zamknu procesor, tak se mi už nedaří naprogramovat jakoukoli fuses propojku. "Naprogramuji" propojku a při přečtení není naprogramovaná.
Programuji přes ISP, programátor mám klon STK500.
Nevíte v čem může být problém? Pokud fuses naprogramuji před zamknutím, tak je to v pořádku, ale já potřebuji naprogramovat i RST disable. Takže pak už přes ISP nejde zamknout procesor. Nebo jediný řešení je HV programátor?

Napsal: 22 lis 2012, 20:08
od Andrea
Zamknutý procesor samozřejmě programovat nejde, to by to zamknutí jaksi postrádalo smysl. Musíš to naprogramovat naráz, změna fuse bitů se projeví až po opuštění programovacího režimu.

Napsal: 22 lis 2012, 20:44
od GeorgeB
Naráz nevím jak. Fuses se programují v jedné záložce a LocBits v druhé. Pokud chci naprogramovat RSTDISBL a zároveň zamknout, tak buď nejdřív naprogramuju RSTDISBL a pak už přes ISP nejde zamknout nebo nejprve zamknu a pak už nejde naprogramovat RSTDISBL.

Napsal: 22 lis 2012, 20:54
od GeorgeB
Tak se mi to asi povedlo. Nastavím požadované hodnoty FUSES a LockBits v uvedených záložkách a v záložce Auto zaškrtnu požadavek na programování Flash,Eeprom,Fuses i Lockbits a pravděpodobně to funguje.
Teď mám ten procesor tak "zamčený", ža ani "AVR Attiny HV doctor" ho nedokáže opět uschopnit pro ISP programování :lol:

Napsal: 22 lis 2012, 21:18
od Andrea
To je špatnej HV doktor, když ho neumí smazat a zapnout znovu reset.

Napsal: 22 lis 2012, 21:37
od GeorgeB
Na štěstí umí, jen já jsem nevyužil všechny jeho možnosti. Bylo třeba dát jumper na "Chip erase" a už znovu zapne reset. Čili opět chyba mezi klávesnicí a židlí :oops:
Andreo díky za popostrčení správným směrem.

Napsal: 28 kvě 2017, 22:01
od GeorgeB
Rád bych znovu otevřel toto téme, ale tentokrát u nové verze "AVR Studia" - Atmelstudio 7.
Nedaří se mi dosáhnout, aby mikrokontrolér ATTINY45 byl v jedné programovací sekvenci naprogramován : Flash + Fusebity + Lockbity. Neřešil jste to někdo?
Potřebuji mikrokontrolér zároveň zamknout i nastavit fusebits vč. RST Disable.
Postup dle návodu:
1) naprogramuji flash
2) naprogramuji fusebits včetně RST Disable
3) napragramuji lockbits (programování se nepovede,protože je vypnutý RST z předchozí relace)
4) v záložce Production file dám uložit "Flash, Fuses, Lockbits" do souboru xxx.ELF
Nyní programátor vyčte nastavení pojistek a zámků z uP v programátoru a to uloží do souboru. Pokud tam zůstak uP již naprogramovaný s RSTDISBL, tak vyskočí chybová hláška (logicky nejde část uP, když má vypnutý reset) a soubor se neuloží...

Neřešil jste to někdo? Případně nějaký rychlý a jednoduchý program pro hromadné programování více uP?
Obrázek