at89s8252 isp problemy

Mar 25, 2005 6 Replies

Witam!



Mam problem z wyz. wym. procesorem nie idzie go zaprogramowac. Linie mosi/miso/sck mam puszczone przez 2x negator z wyjsciem schmita (do kazdej lini) zeby wyostrzyc przebiegi. Kabel ma dlugosc ok



1.5m, ekranowany, masy wspolne dla pc i procesora. Procesor ma podlaczone 2x 33p + xtal,
10k+1n4148+10u do reset, EA do vcc, podlaczone zasilanie, kondziolek 10n miedzy zasilanie. W programatorze rownoleglym (combo) sprawdzilem fusy (spien?), skasowalem zawartosc ukladu - chodzi ok.

Probowalem kilku programow (isp_hb, ispprog) ale zaden sobie nie radzi. Uzywam WinXP, port lpt1 skonfigurowany jako ecc/epp. Ktos moze mi poradzic jakis programik ktory na 100% dziala pod XP razem z schemacikiem podlaczenia isp ?



btw: czy moge uzyc klucza analogowego (cd4053) do separacji spi/isp ?



pozdr. LB


Witam: Spróbuj AEC-ISP - mam sam kabel bez dodatkowych uk³adów i chodzi bardzo dobrze. RESTET pod³±czony z VCC poprzez 100nF i 1k. Rezystor po to, ¿eby zmniejszyæ oddzia³ywanie kondensatora na przebieg sygna³u "reset" z programatora. Moja rada - zastosuj to u siebie - mo¿e pomo¿e !

józek

A nie jest on pod dosa ? Wiekszosc programow ma problem z surowym i/o pod XP Tak czy owak sprobuje.

pozdr. LB

Przelacz port LPT w tryb standardowy (nie ECP). Schemat kabelka jest na stronie ISPProgrammer'a (nie zapomnij o podlaczeniu zasilan do bufora):

formatting link

Ten programator mi wlasnie nie dziala, chociaz kiedys dzialal. Nie uzywam bufora poniewaz nie mam innych uzadzen na spi. Ciekawe jest ze mam plytke na pajaku do ktorego wkladam dwa uklady at89s8252. Oba uklady sie nie programuja (wywala sie przy pierwszym bajcie) tyle ze przy jednym pisze ze odczytal 0x00 zas przy drugim 0xFF. Oba uklady dzialaja w programatorze rownoleglym.

Probowalem:

1) 20pF pomiedzy sck a gnd. 2) 10k pomiedzy linie sygnalowe isp a vcc (pullupy). 3) goly kabelek bezposrednio z lpt do ukladu. 4) kabelek z wyostrzaniem przebiegow (negatory z schmittem). 5) programatory: bascom, ponyprog, ispprog, isp_at, i kilka innych ktorych nie pamietam. 6) krotki kabelek (~30-50cm). 7) mialem tez wersje z rezystorem miedzy pc a linia reset ale wyeliminowalem.

Kiedys przerabialem juz ten problem, sprobuje odpalic to pod win95/98...

pozdr. LB

U¿ytkownik "drozdu" snipped-for-privacy@wp.pl napisa³ w wiadomo¶ci news:d21bvn$1mg$ snipped-for-privacy@nemesis.news.tpi.pl...

Swego czasu mia³em problem z programowaniem pewnej partii tych procesorów. Objaw by³ taki, ¿e 80% ko¶ci nie chcia³o siê programowaæ za pierwszym razem, a ok. 20% nie mo¿na by³o zaprogramowaæ wogóle. Uzyska³em odpowied¼ od Atmela, ¿e u¿ywana przeze mnie partia procków ma b³±d polegaj±cy na krótkotrawa³ym wystawieniu jedynki na porcie P1 po ustawieniu sygna³u RESET. Uk³ady odpowiedzialne za ISP traktowa³y t± sytuacjê jako fakt, ¿e pierwszy impuls na SCK "ju¿ by³" - wszystkie nastêpuj±ce bity odebrane przez jednostkê ISP by³y przesuniête wiêc o jedn± pozycjê i z programowania nici. Podano mi nawet numer noty aplikacyjnej opisuj±cej jak z tym elegancko walczyæ. Niestety w miêdzyczasie pad³ mi dysk i nie mogê siê podzieliæ z Wami t± informacj±.

U¿y³em natomiast brutalnej metody polegaj±cej na zwarciu szergowego rezystora w sygnale SCK ( u¿ywam programatora PROPOX ISP CABLE1 i PonyProga). Bufor w programatorze jest mocniejszy ni¿ active pull-up w procesorze, a wiêc ten niechciany impuls uda³o siê zd³awiæ. Poniewa¿ wszystko trwa bodaj¿e 1 cykl maszynowy, nie zabserwowa³em siê upalania czegokolwiek.

Pozdrawiam JS

No tak ale przypadek ten mnie nie dotyczy. Podobno wadliwe byly serie S, za to dzialajace poprawnie U (ale to w przypadkach kiedy procesor dal sie programowac tylko raz). A tak na marginesie errata do tego procesora ma tylko jedna pozycje wogole nie zwiazana z tematem, zas w sieci mozna znalezc przynajmniej trzy przypadki wadliwego dzialania podsystemu programowania szeregowego.

pozdr. LB

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required