UISP, AVR, błąd...

Feb 24, 2006 Last reply: 20 years ago 5 Replies

Cześć,



Próbuję zacząć zabawę z AVRami, ale kiepsko idzie. Kupiłem ATTiny2313 i zrobiłem wszystko zgodnie z

formatting link
ale gdy próbuję zaprogramować układ, dostaję:



sudo uisp -v=3 -dprog=stk200 -dlpt=0x378 --erase --upload if=test.hex --verify Reset inactive time (t_reset) 1000 us AVR Direct Parallel Access succeeded after 0 retries. Vendor Code: 0x1e Part Family: 0x91 Part Number: 0x0a Atmel AVR ATtiny2313 is found. Page Write Disabled FLASH Write Delay (t_wd_flash): 11111 us EEPROM Write Delay (t_wd_eeprom): 11111 us Erasing device ... Reinitializing device AVR Direct Parallel Access succeeded after 0 retries. Vendor Code: 0x1e Part Family: 0x91 Part Number: 0x0a Atmel AVR ATtiny2313 is found. Page Write Disabled FLASH Write Delay (t_wd_flash): 11111 us EEPROM Write Delay (t_wd_eeprom): 11111 us Uploading: flash #Error: Data polling readback status: write=0xc0 read=0xff If device was erased disable polling with the -dno-poll option. make: *** [test] Error 2



Po włączeniu -dno-poll niby programuje, ale weryfikacja pokazuje, że wszystkie komórki dalej są 0xFF:



Verifying: flash #flash error at address 0x0: file=0xc0, mem=0xff flash error at address 0x1: file=0xe0, mem=0xff flash error at address 0x2: file=0xd0, mem=0xff flash error at address 0x3: file=0xe0, mem=0xff flash error at address 0x4: file=0xde, mem=0xff



itd. Objawy takie same niezależnie od tego, czy zasilanie jest podłączone czy nie. Kwarc, z którym chodzi AVR, to 10 MHz.



Trochę googlałem, ale nic co opisali (zmiana -dvoltage itd.) nie pomogło. Spotkaliście się z czymś takim?



Pozdrawiam.


In the darkest hour on Fri, 24 Feb 2006 02:14:03 +0000 (UTC), Adam Wysocki snipped-for-privacy@nospam.invalid screamed:

Z tego co widzę po schemacie, to raczej powinieneś wybrać -dprog=dapa. Do pierwszych kroków z AVR lepsza imo byłaby ATmega8 - wewnętrzny generator RC, przyzwoita ilość pamięci na start. Jeśli miałbyś jakiekolwiek pytania odnośnie avr+uisp pod linuxem to możesz napisać na adres z From (usuń tylko e-news).

Artur

Adam Wysocki napisał(a):

To nie jest ten problem ;-(. uisp nie obsługuje poprawnie tego uC i wymaga nałożenia odpowiedniej łaty na źródła i ich zrekompilowanie. Tak przynajmniej robiłem pod linuksem.

Zobacz tutaj:

formatting link

Spinacz biurowy, Krzysztof Piecuch <kris snipped-for-privacy@poczta.onet.pl>!

Moj uisp już miał tą łatę nałożoną. Nie pomogło. Nie pomogło też skrócenie kabla ani jego przelutowanie zgodnie ze standardem DAPA :(

Spinacz biurowy, Artur M. Piwko snipped-for-privacy@pu.kielce.pl>!

Wtedy go nie wykrywa, ale go przelutowałem zgodnie z DAPA i też nie chce go programować. (ale wykryć wykrywa)

Dzięki :)

Może spróbuj avreal? Używam od dawna z najprostszym programatorem fbprg (który mimo prostoty potrafi generować zegar bez dodatkowych elementów) i na razie nie miałem z nim żadnych problemów. Fakt, że z tyny2313 nie próbowałem, ale

90S2313, 90S8515 czy Mega8 (na wewnętrznym i zewnętrznym zegarze) chodzi bez problemu. Kiedyś próbowałem uisp, ale coś mi się w nim nie podobało (albo nie działał, albo miał za duże wymagania - nie pamiętam).

pozdrawiam

majek

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required