Problem
Po zapisaniu "Security and Configuration Bits" programator nie widzi mikrokontrolera!
Usiłowałem zaprogramować nowy ATTiny 12 za pomocą PonyProgramatora z interfejsem Avr ISP API. Udało mi się zapisać program do pamięci lecz musiałem zmienić konfigurację oscylatora.
W tym celu uruchomiłem opcję "Security and Configuration Bits" i odczytałem ustawienia z mikrokontrolera, przy bitach:
BODLEVEL
SPIEN
CKSEL3
CKSEL2
CKSEL0
był zaznaczony znaczek "V". Następnie odznaczyłem bit CKSEL3 i zapisałem konfigurację do procesora. Po tej operacji programator przestał go widzieć. Podejrzewam iż zostały zapisane bity zabezpieczające przed odczytem programu.
Pytanie
1. Czy w PonyProgramator2000 znaczek "V" przy bicie oznacza zawsze ustawienie go jako logiczną "1", czy w stan aktywny, tzn. ustawia np. zabezpieczenia jeżli jest znaczek "V" niezależnie od tego, czy jest to logiczna "1", czy "0".Po odczycie "czystego" nowego procesora przy bitach LOCK2 i LOCK1 nie było znaczków i można było zapisywać i verifykować pamięć FLASH co jest możliwe tylko gdy oba bity są ustawione na "1"!
2. Czy za pomocą PonyProg2000 można w jakiś sposób usunąć to zabezpieczenie, gdyż jest to prawdopodobnie możliwe tylko w trybie programowania wysokonapięciowego.
3. Jeżli nie PonyProg2000 to jakim innym prostym sposobem naprawić te procesorki???
Pozdrawiam
Po zapisaniu "Security and Configuration Bits" programator nie widzi mikrokontrolera!
Usiłowałem zaprogramować nowy ATTiny 12 za pomocą PonyProgramatora z interfejsem Avr ISP API. Udało mi się zapisać program do pamięci lecz musiałem zmienić konfigurację oscylatora.
W tym celu uruchomiłem opcję "Security and Configuration Bits" i odczytałem ustawienia z mikrokontrolera, przy bitach:
BODLEVEL
SPIEN
CKSEL3
CKSEL2
CKSEL0
był zaznaczony znaczek "V". Następnie odznaczyłem bit CKSEL3 i zapisałem konfigurację do procesora. Po tej operacji programator przestał go widzieć. Podejrzewam iż zostały zapisane bity zabezpieczające przed odczytem programu.
Pytanie
1. Czy w PonyProgramator2000 znaczek "V" przy bicie oznacza zawsze ustawienie go jako logiczną "1", czy w stan aktywny, tzn. ustawia np. zabezpieczenia jeżli jest znaczek "V" niezależnie od tego, czy jest to logiczna "1", czy "0".Po odczycie "czystego" nowego procesora przy bitach LOCK2 i LOCK1 nie było znaczków i można było zapisywać i verifykować pamięć FLASH co jest możliwe tylko gdy oba bity są ustawione na "1"!
2. Czy za pomocą PonyProg2000 można w jakiś sposób usunąć to zabezpieczenie, gdyż jest to prawdopodobnie możliwe tylko w trybie programowania wysokonapięciowego.
3. Jeżli nie PonyProg2000 to jakim innym prostym sposobem naprawić te procesorki???
Pozdrawiam