Programowanie AVR przez ISP i problemy

Aug 22, 2003 6 Replies

Witam. Jako, ¿e to mój pierwszy post na grupie, wypada³oby siê przedstawiæ. A wiêc jestem Maciek, bardzo pocz±tkuj±cy hobbysta elektronik. Jak ju¿ napisa³em, dopiero zaczynam wiêc mogê zadawaæ czasami g³upie pytania, choæ nie typu 'do czego s³u¿y tranzystor?' czy 'w któr± stronê wlutowaæ opornik'. No nic, ja tu gadu-gadu tymczasem sedno sprawy le¿y i kwiczy. Pewnego dnia nasz³a mnie chêtka na stworzenie jakiego¶ uk³adu opartego o które¶ z tych cudeniek AVR produkowanych przez Atmela - mój wybór pad³ na AT90S2313. Zwiedziwszy wszystkie trzy (!!) sklepy elektroniczne w Szczecinie, znalaz³em ów chip. Dokupi³em do niego równie¿ kosteczkê 74LS245 (a raczej jej odpowiednik od Motoroli - MC74HC245AN), kwarc 8MHz i dwa kondensatory ceramiczne 33pF/50V. Z³o¿y³em wszystko wed³ug schematu z

formatting link
pod³±czy³em i... nie dzia³a. Ani PonyProg, ani aplikacja od Atmela nie wykrywaj± ani chipu ani programatora (z tym, ¿e ta druga twierdzi, i¿ do LPT1 podpiête jest cos z 'bundled' w nazwie, wed³ug strony ze schematem powinno wykrywaæ STK-200). Oczywi¶cie programowanie siê nie udaje, bo jak¿e mog³oby byæ inaczej. Z³o¿y³em te¿ wcze¶niej programator wg. schematu Adama Dybkowskiego z tym, ¿e bez uk³adu buforuj±cego - równie¿ nie dzia³a³o. Poni¿ej zamieszczam zdjêcia p³yty z jednej oraz drugiej strony, mo¿e to pomo¿e.



formatting link
- mimo, ¿e luty nie wygl±daj± zbyt dobrze, to zarêczam, ¿e ¿aden nie zwiera, sprawdza³em multimetrem.
formatting link
- do tego trzeciego drucika na Atmelem podpiête jest 5V z zasilacza od komputera.



No wiêc - co robiê ¼le? Czy to mój b³±d, b³±d komputera/systemu (choæ sprawdza³em zarówno pod Win98 jak i XP SP1 Eng), czy te¿ moja ko¶æ jest po prostu padniêta? Za wszelkie sugestie z góry dziêkujê i przepraszam za tak d³ugi post.



Czesc. Tak to niestety bywa, ze nie wszystko od razu dziala. Skad my to znamy? :) Obejrzalem fotki, ale przyznam ze poddalem sie z analiza plytki i polaczen. Zreszta nie bardzo to ma sens. A dlaczego? Zaraz wyjasnie. Oczywiscie ma sens znalezienie bledu i powodu tego, ze uklad nie chce Cie sluchac. Ale co dalej po uruchomieniu? No niestety niewiele zrobisz z ta plytka. Procesor nie jest praktycznie obudowany niczym i nawet jesli uruchomisz swoja plytke, to nie bardzo bedziesz mogl sprawdzic, czy napisany program bedzie dzialal czy nie. Bedziesz musial dokleic jakies LED-y, przyciski itp. Zaczna ci sie rwac przewody, zrobia sie zwarcia itp. Albo przelozyc procek do jakiejs innej plytki juz z zamontowanymi elementami, gdzie przeciez mozesz miec rowniez zlacze do programowania ISP. Trzeba bylo plytke programatora zrobic oddzielnie i umiescic ja w obudowie zlacza DB25. Rysunek plytki programatora i schemat (pewnie taki sam na jakim sie oparles) znajdziesz w opisie Pecela (koncowka 2001 roku). Moja rada jest taka - oczywiscie mozesz sie nie zgodzic ze mna:

  1. Uruchomic plytke rozwiazujac problem i uczac sie.
  2. Zakupic gotowa plytke drukowana np. wysylkowo z AVT (czy to kit z kursu
2313, czy Pecel na 8535) lub tez z firmy Adatronik PRO-8535 (mam ja, dziala dobrze), ktore to plytki uzbroisz wedlug wlasnego uznania i zasobnosci kieszeni. I potem bawic sie Atmelem. I tyle. Powodzenia. teedd

No to witamy na grupie

O ile mnie pamięć nie myli w STK200 jest kostka '244 a nie '245

Zle mnie zrozumiales, to ma byc _sam_ programator, aplikacja ukladu bedzie zupelnie gdzie indziej ;-). Chodzi mi jedynie o to, zeby zaprogramowaæ to cudeñko.

Trzeba bêdzie spróbowaæ, tylko do licha gdzie ten b³±d...

No w³a¶nie, zasobno¶æ kieszeni....

Nie dziêkujê, ¿eby nie zapeszyæ :)

Hello

To chyba nie ma znaczenia, '244 ma cztery porty A i B, '245 ma osiem A i B, wiec nie powinno to (jak na mój ma³y elektroniczny rozumek) powodowaæ problemów.

U¿ytkownik "Maciej Wieñszczak" snipped-for-privacy@frazpc.pl napisa³ w wiadomo¶ci news:bi7bim$d6l$ snipped-for-privacy@korweta.task.gda.pl...

No chyba ze tak. Ale przekladanie procka z jednej plytki do drugiej jest bardzo meczace :) teedd

Witam,

245 nie jest zamiennikiem 244. W 245 masz 8 portow 2-kierunkowych i jesli ma zostac uzyty w miejsce 244, trzeba pamietac o odpowiednim wysterowaniu wejscia DIR. No i oczywiscie o innych rozkladach wyprowadzen. Dokumentacje do obydwu kostek mozna znalezc u philipsa:
formatting link
A tak BTW. to w 244 tez jest 8 buforow, a nie 4.

pzdr. j.

--

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required