ATTINY25 Fuses vs. lock bit

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
GeorgeB
Příspěvky: 1248
Registrován: 21 lis 2005, 00:00
Bydliště: Pardubice
Kontaktovat uživatele:

ATTINY25 Fuses vs. lock bit

#1 Příspěvek 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?
Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 00:00

#2 Příspěvek 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.
Uživatelský avatar
GeorgeB
Příspěvky: 1248
Registrován: 21 lis 2005, 00:00
Bydliště: Pardubice
Kontaktovat uživatele:

#3 Příspěvek 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.
Přílohy
avr_studio_prg.PNG
Programovací okno AVRstudio4. Záložky Fuses a LockBits.
(31.16 KiB) Staženo 326 x
Uživatelský avatar
GeorgeB
Příspěvky: 1248
Registrován: 21 lis 2005, 00:00
Bydliště: Pardubice
Kontaktovat uživatele:

#4 Příspěvek 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:
Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 00:00

#5 Příspěvek od Andrea »

To je špatnej HV doktor, když ho neumí smazat a zapnout znovu reset.
Uživatelský avatar
GeorgeB
Příspěvky: 1248
Registrován: 21 lis 2005, 00:00
Bydliště: Pardubice
Kontaktovat uživatele:

#6 Příspěvek 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.
Uživatelský avatar
GeorgeB
Příspěvky: 1248
Registrován: 21 lis 2005, 00:00
Bydliště: Pardubice
Kontaktovat uživatele:

#7 Příspěvek 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
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“