PonyProg2000 i AVR



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: henry1wie_at_nospam_op.pl
Subject: PonyProg2000 i AVR
Date: 23 Jul 2003 13:07:41 +0200


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???


--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl

========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!topaz.icpnet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Sebasto" <sebastorCUT_at_nospam_wp.pl>
Subject: Re: PonyProg2000 i AVR
Date: Wed, 23 Jul 2003 13:59:17 +0200



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"!

Przeczytaj dokumentacje do AVR, ustawiony nie zawsze znaczy "1"

Sebasto



========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Artur Lipowski <lal_at_nospam_pro.onet.pl>
Subject: Re: PonyProg2000 i AVR
Date: 23 Jul 2003 12:09:07 GMT


In article <36cc.000001bf.3f1e6c7c_at_nospam_newsgate.onet.pl>, henry1wie_at_nospam_op.pl wrote:
...
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.
...
Co, ręka szybsza niż myśl?
W zasadzie powinienem Cię odesłać do czytania dokumentacj (strona 5), ale
dzisiaj będą dobry 8-)

To co zrobiłeś to włączenie opcji korzystania z zewnętrznego taktowania kwarcem
lub rezonatorem ceramicznym.
Nie pozostaje Ci nic innego tylko dołączyc do procka takie taktowanie
i przeprogramować z powrotem na takie opcje jak Ci odpowiada - oczywiście już
po przeczytaniu dokumentacji.


Pozdrawiam,
--
Artur Lipowski

========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsgate.onet.pl!niusy.onet.p

Poprzedni Następny
Wiadomość
Spis treści
From: henry1wie_at_nospam_op.pl
Subject: Re: PonyProg2000 i AVR
Date: 23 Jul 2003 15:32:13 +0200


In article <36cc.000001bf.3f1e6c7c_at_nospam_newsgate.onet.pl>, henry1wie_at_nospam_op.pl wrote:
...
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.
...
Co, ręka szybsza niż myśl?
W zasadzie powinienem Cię odesłać do czytania dokumentacj (strona 5), ale
dzisiaj będą dobry 8-)

To co zrobiłeś to włączenie opcji korzystania z zewnętrznego taktowania
kwarcem
lub rezonatorem ceramicznym.
Nie pozostaje Ci nic innego tylko dołączyc do procka takie taktowanie
i przeprogramować z powrotem na takie opcje jak Ci odpowiada - oczywiście już
po przeczytaniu dokumentacji.


Zmiana taktowania na zewnerzne była też moim celem !!!
Ale efektem ubocznym jest brak kontaktu po szynie SPI nawet z podłączonym
rezonatorem.
Petanie jakie sobię stawiam i oczekuje pomocy to, czy programator prawidłowo
odczytał ustawienia bitów konfiguracyjnych, czy nie zpisałem nieświadomie
jakiegoś bitu, a jeśli tak to jakim sposobem (programatorem) go wykasować?!
Pozdrawiam
Henryk Więsyk



--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl

========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Artur Lipowski <lal_at_nospam_pro.onet.pl>
Subject: Re: PonyProg2000 i AVR
Date: 25 Jul 2003 07:14:55 GMT


In article <36cc.00000291.3f1e8e5c_at_nospam_newsgate.onet.pl>, henry1wie_at_nospam_op.pl wrote:
....
Zmiana taktowania na zewnerzne była też moim celem !!!
A to przepraszam, jakoś to do mnie nie dotarło z treści postu.

Ale efektem ubocznym jest brak kontaktu po szynie SPI nawet z podłączonym
rezonatorem.
...
Jeżeli używasz kwarca, to nie jest takie oczywiste, ze on Ci startuje.
Sprawdzałeś na innym procku, albo z innymi wartościami kondensatorów?

Sprawdź czy na stronie PonyProg-a nie pojawiła sie nowsza wersja lub
informacja o poprawionych błędach. Używa tego programatora sporo osób i raczej
tak trywialnego błędu by nie przeoczyli (chyba 8-)

najmniej 500kHz)

Pozdrawiam,
--
Artur Lipowski

========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsgate.onet.pl!niusy.onet.p

Poprzedni Następny
Wiadomość
Spis treści
From: "Henryk Więsyk" <henry1wie_at_nospam_WYTNIJTOop.pl>
Subject: Re: PonyProg2000 i AVR
Date: 5 Aug 2003 11:28:52 +0200


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???


Trochę to trwało ale znam już odpowiedzi na postawione przeze mnie pytania.
Jeśli kogoś one zainteresowały lub miał podobne problemy to wyjaśniam

1. W PonyProg znaczek "V" przy bicie w opcji ustawiania bitów konfiguracji dla
AVR oznacza "0" logiczne.

2. Po zmianie niektórych bitów np. SPIEN w PonyProg nic już się nie da zmienić.
Takie bity mogą być ustawione z powrotem w trybie programowania
wysokonapięciowego. Jest to specjalny tryb programowania w którym na RESET jest
podawane +12V. Co ważne przy próbie zmiany takich bitów w PonyProg2000
wszystkie bity konfiguracji mogą być błędnie zapisane!!! Np. wszystkie zostaną
ustawione na "1"!

3. Jedynym ratunkiem jest zrobienie odpowiedniego programatorka.
Zainteresowanych odsyłam na moją stronę gdzie zamieściłem więcej informacji na
ten temat oraz schemat takiego programatora.

http://republika.pl/rejestr/strony/programowanie_tiny_avr.html

Dziękuje za wszystkie porady jakie do mnie dotarły.

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl

========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai