Problem z AT90S2313

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
kustoj
-
Posty: 4
Rejestracja: 09 lis 2005, 21:01
Lokalizacja: Gdańsk
Kontakt:

Problem z AT90S2313

Post autor: kustoj » 09 lis 2005, 21:28

Witam,
Mam wielki problem z zaprogramowaniem tego układu. Kupiłem ksiazke "Mikrokontrolery Avr w praktyce"(wydawnicto BTC), niby jest tam wszysko opisane co i jak, ale nie ma dokladniejszych opisow jak za pomoca programu zapisywac informacje na kosc. Do ksiazki zalecane jest zlozenie "zestawu uruchomieniowego" lecz skorzystalem tylko z idei tego i calosc zrobilem sam. Wiele razy probowalem go zaprogramowac za pomoca roznych wersji Pony Prog i za kazdym razem wyskakiwal komunikat o nie rozpoznanym urzadzeniu (chodzilo oczywiscie o kosc) albo o jakims tam bledzie i w efekcie nie udalo mi sie tego dokonac. Pomyslalem najpierw, ze spalilem procka, ale po wstawieniu nowego to samo... Wszystko jest tez niby dobrze polaczone. W czym lezy problem?
Kilka informacji:
- AT90S2313 -10 taktowany kwarcem 8 MHz
- Programowany w systemie ISP
- Komputer po wybraniu opcji zapisu wysyla sygnaly do kosci i kosc wyraznie na nie odpowiada, ale jednak cos jest nie tak...
- mozna tylko kasowac i resetowac
Czy wplyw na to moze miec, ze uzywam Winowsa Xp??

Awatar użytkownika
gaweł
Użytkownik
Posty: 651
Rejestracja: 05 kwie 2004, 8:38
Lokalizacja: Białystok
Kontakt:

Re: Problem z AT90S2313

Post autor: gaweł » 10 lis 2005, 1:45

kustoj pisze:Witam,
Mam wielki problem z zaprogramowaniem tego układu. Kupiłem ksiazke "Mikrokontrolery Avr w praktyce"(wydawnicto BTC), niby jest tam wszysko opisane co i jak, ale nie ma dokladniejszych opisow jak za pomoca programu zapisywac informacje na kosc. Do ksiazki zalecane jest zlozenie "zestawu uruchomieniowego" lecz skorzystalem tylko z idei tego i calosc zrobilem sam. Wiele razy probowalem go zaprogramowac za pomoca roznych wersji Pony Prog i za kazdym razem wyskakiwal komunikat o nie rozpoznanym urzadzeniu (chodzilo oczywiscie o kosc) albo o jakims tam bledzie i w efekcie nie udalo mi sie tego dokonac. Pomyslalem najpierw, ze spalilem procka, ale po wstawieniu nowego to samo... Wszystko jest tez niby dobrze polaczone. W czym lezy problem?
Kilka informacji:
- AT90S2313 -10 taktowany kwarcem 8 MHz
- Programowany w systemie ISP
- Komputer po wybraniu opcji zapisu wysyla sygnaly do kosci i kosc wyraznie na nie odpowiada, ale jednak cos jest nie tak...
- mozna tylko kasowac i resetowac
Czy wplyw na to moze miec, ze uzywam Winowsa Xp??
Nie sądzę, że problem był z powodu windozy XP. Można zaproponować kilka punktów do sprawdzenia. Po pierwsze do programowania w systemie ISP procek musi być żywy, tzn musi być taktowany. Co prawda w podany model nie ma możliwości 'grzebania' w generatorze taktu, ale może ci nie pracuje generator. Jeżeli masz dostęp do oscyloskopu, to obejrzyj przebiegi sygnałów na kwarcu. Powinien tam być sygnał podobny do sinusa. Jeżeli dasz zbyt duże pojemności kondensatorów w obwodzie kwarca, to może mieć on kłopoty ze wzbudzeniem. Poza tym może niewłaściwie przyłączyłeś programator do procka. Na temat przyłącza można popatrzeć w http://www.edw.com.pl/index.php?module= ... y&ceid=142
temat samego programatora: http://www.edw.com.pl/index.php?module= ... y&ceid=121

tasza
Użytkownik
Posty: 1391
Rejestracja: 21 lut 2005, 15:02

Post autor: tasza » 10 lis 2005, 11:46

a ja myślę że system Billa może mieć jakiś udział w tych problemach...
XP (czy generalnie kernel Win32) chroni swoje zasoby sprzętowe, a wszelkie
programatory podłączane do LPT wymagaja aby soft miał bezpośredni
dostep do sprzętu... (było tu: http://forum.ep.com.pl/viewtopic.php?p=49871)
spróbuj zmajstrować tą moją programałkę (drugi link z podanych przez Gawła)
i zaprogramowac kostkę softem AvrDude... w instalce AvrDude jest też zawarty
driver dostępowy do I/O i jak go zainstalować,
jeżeli masz taką możliwość - spróbuj programator dopiąć do maszyny z Win95/95
jeżeli tam ruszy - to wina XP-eków...

jest też szansa - że coś pokiełbasiłeś w połączeniach linii do programowania kostki....

kustoj
-
Posty: 4
Rejestracja: 09 lis 2005, 21:01
Lokalizacja: Gdańsk
Kontakt:

Post autor: kustoj » 10 lis 2005, 20:41

Wszystkie porty w xp-ku mam udostepnione, bo juz sie kiedys bawilem nimi. Ostatnio tez sterowalem wyswietlaczem alfanumerycznym z lpt za pomoca wlasnego programu (VB), (takze mam wszystkie potrzebne drivery). :D Raczej chodzilo mi o jakies ograniczenia predkosci portu (wtedy moglo by cos byc nie tak z transmisja). Do oscyloskopu niestety nie mam dostepu, a kondesatory przy kwarcu powinny byc dobre bo w tej ksiazce o ktorej powyzej pisalem takie sa zalecane (33p dla kwarcu 8MHz). Budujac uklad pod procka bazowalem sie na http://www.btc.pl/pdf/zl1avr.pdf i nie zmienialem wartosci zadnych podzespolow, tylko pozbylem sie zbednych dla mnie rzeczy(rs232 itp). Elementow programatorat nie zmienialem http://www.btc.pl/pdf/zl2prg.pdf.

bogdan_p
-
Posty: 13
Rejestracja: 24 paź 2005, 18:00

Post autor: bogdan_p » 11 lis 2005, 16:41

zakładam żę nie masz blędów montażowych , programator to stk200 z którym nie powinno być żadnych problemów , jakiej serii masz układ 74xx244 , czy dioda jest serii BAT
odnośnie układu 244 to seria ma szczególne znaczenie bo poziomy Uwej / Uwyj są różne
dla danej serii , jeżeli masz zwykłą diode to spadek napięcia ok 0,7V może również unimożliwiać prace programatora
proponuje do testów programatora zwykłą podstawke do niej kwarc + kondesatory i podłączyć programator , spróbój zmienić kwarc na mniejszy np 4 MHz
na jakich programach testowałeś swój programator ?

kustoj
-
Posty: 4
Rejestracja: 09 lis 2005, 21:01
Lokalizacja: Gdańsk
Kontakt:

Post autor: kustoj » 22 lis 2005, 19:22

74HC244 a co do diody to rzeczywiscie moze byc to...Sprobuje jeszcze tez z tym kwarcem 4MHz.

Awatar użytkownika
Wesker
-
Posty: 27
Rejestracja: 01 lut 2006, 10:33
Lokalizacja: Leżajsk

Post autor: Wesker » 01 lut 2006, 19:42

Dlaczego nie spróbujesz użyć bascomowego softu u mnie pod xp chodził bez zarzutu.
BTW
Ja osobiście jeż przesiadłem się na programowane przez rs'a, programatorek jest prosty
http://www.lancos.com/siprogsch.html
należy wykorzystać dwa pierwsze schematy, górna częśc z stabilizatorem jest nie potrzebna bo i tak zasilanie pewnie masz zewnętrzne lub z portu gier karty dzwiękowej.

kustoj
-
Posty: 4
Rejestracja: 09 lis 2005, 21:01
Lokalizacja: Gdańsk
Kontakt:

Heh, znalazlem moj post po tak dlugim czasie:)

Post autor: kustoj » 28 lis 2006, 15:45

Oczywiscie wszystko udalo sie juz dawno zrobic...przegapilem jedna nieprzylutowana nozke 74HC244. Wszystko smiga jak trzeba i na tiny2313 i na mega8l :)

Awatar użytkownika
Aro
Użytkownik
Posty: 677
Rejestracja: 30 paź 2006, 18:49
Lokalizacja: Świerczyniec | Wrocław
Kontakt:

Post autor: Aro » 28 lis 2006, 18:07

Ja mam podobny problem. Programuje w bascomie atmege8 przez stk200 (zl2prg). Wszystko byłoby dobrze gdyby nie to że po włączeniu kompa trzeba kilka-kilkanaście razy wrzucic program do flasha żeby nie było błędów. Potem już dowolnie można zmieniac zawartośc pamięci i nie ma takich problemów. Próbowałem różnych kombinacji i wyszło na to że tyko po włączeniu komputera i póbach zaprogramowania są błędy. Nie ma na to wpływu długośc kabla itp., u kolegi programator chodził normalnie. Według mnie to coś jest z LPT, albo z Bascomem. Tylko co?

Awatar użytkownika
mdm150
Użytkownik
Posty: 108
Rejestracja: 25 kwie 2006, 0:14
Lokalizacja: Gajowniki
Kontakt:

Post autor: mdm150 » 28 lis 2006, 23:12

Witam!
Też mam podobny problem jak m.in, kolega aro też są duze problemy z zaprogramowaniem procków.robię to pod bascomem avr. Niby pięknie i ladnie programuje i weryfikuje poprawność ale wywala błąd -vide załącznik. Programowalem programatorem też stk200/300 jak kolega aro a byly to procesory ATMEGA8515( na 3 sztuki udalo się zaprogramowac 1 po wielu próbach)
Załączniki
bascom-error.JPG

ODPOWIEDZ