Programator PIC - dalsze problemy

Jan 10, 2005 30 Replies

Wydawalo mi sie, ze programatorek, ktory wykonalem dziala bez problemu - przynajmniej bez problemu zczytywal zawartosc z mojej zabawki (PIC 16F876)- kilka prob zwrocilo taki sam kod programu i konfiguracje. Jednakze, przy probie zaprogramowania innego PICa (16F876A) otrzymuje blad weryfikacji. Po odczytaniu zawartosci wyglada na to, ze uklad w ogole nie zostal zaprogramowany - ani kod programu, ani konfiguracja. Jesli wpisze dane recznie - w okienku kodu programu lub danych - po zaprogramowaniu (z bledem weryfikacji) i ponownym odczytaniu, wszystkie bajty maj± wartosc taka jak sprzed programowania (FF) Na wszelki wpyadek podam jeszcze raz wyniki "sprawdzania sprzetu" z CS-Prog. Pierwsza wartosc - dla pustego kwadracika, druga - dla kwadracika z ptaszkiem. Data: -0,65 / 4.5V Clock: -0,66V / 5.59V MCLR: -0,11V / 9,9V VCC: 5,03V / 5,03V Pozdrawiam Grzegorz



G napisał(a):

kwestia podstawowa to taka, czy program, którego używasz do programowania uC, wspiera wersję 16F876A, bo jest różnica w algorytmie programowania pomiędzy 16F876 i 16F876A

Tak (chyba tak) - IC-Prog 1.05C - na liscie obslugiwanych prockow oczywiscie wybieram 16F876A. Wiec skoro jest na liscie taki procek, to chyba jest obslugiwany. A Czy moze miec tutaj znaczenie typ diody zenera? Uzylem diody 6,2V (tak jak na schemacie

formatting link
przy czym w mojej wersji nie dale diody LED), natomiast identyczny schemat
formatting link
przewiduje diode zenera 8,2V. Programator podpinam do wejsc PB7, PB6, MCLR, Vcc i GND. Zewnetrzne zasilanie PICa jest zupelnie odlaczone (wszystko jest tak, jakby procek byl wylutowany z plyki i podpiety na "golo" do programatora). Moze musze uzyc jakies dodatkowe zasilanie?? G.

PS: Programowanie pamieci 24C16 - i odczytywanie jej zawartosci udalo sie bez zadnego problemu. G.

Cos bardzo podobnego mam przy programowaniu PIC16F627 jesli programuje na prace w wewnetrznym oscylatorem i pin RA5/MCLR jako wejscie a nie reset. Po prostu programator/program sterujacy jest zle zaprojektowany i nie podaje na czas wysokiego napiecia na MCLR i proc "rusza". Procesor programuje sie poprawnie tylko weryfikacja pada. Jesli chce miec cykl programowania z weryfikacja musze najpierw wykasowac proca (wyslac komende "erase"). Uzywam programatora na portcie rownoelglym i programu picprog. GRG

U mnie niestety nie programuje sie w ogole. Nawet jesli wpisze kilka liter bezposrednio do okienka z kodem i dam "erase", a nastepnie "program" (programowanie oczywiscie z bledem weryfikacji przy adresie 0000h), a potem odczytam zawarto¶æ pamieci flasz, dostaje zupelnie co innego - na ogol wszedzie (3fff). G.

Tak, powinienes zastosowac zew. zasilanie programatora i powinno byc po k³opocie.

G napisał(a):

A jaki masz system operacyjny? Z windows xp są problemy ,jak i z 2000.W xp musi być w "hardware" ustawione "windows api" , w ustawieniach options>misc załadowac sterownik i dodatkowo wywalić wszystkie sterowniki portu z pamięci typu "userport", ja akurat taki raz używałem i zresetować kompa, to mi pomogło dopiero. Poza tym nie ma to jak prawdziwy programator z buforem MAX232 (ja mam Studipipo II, napięcie programujące z przetwornicy kluczowane jakimś chyba

4006, zasilanie wszystko przez stabilozator 5V, (schematu w necie JUŻ NIGDZIE NIE MA)), i konkretnym napięciem jakie powinno być , napięcie 12 z portu może siadać. No i wczoraj właśnie, jak zwykle się okazało, że to wina systemu a nie programatora. W zależności od widzimisi programowało się od kilku do kilkudziesięciu bajtów w picu 16f84a-4. Pamięci szeregowej akurat nie sprawdzałem ale możliwe że nie byłaby taka wybredna. Więc te testy stanów (w icprogu) mogą o niczym nie świadczyć.pzdr

Nieprawda, wystarczy zaladowac sterownik do NT i na I/O ¶miga jak ta lala.

i jeszcze dodatkowo ustawiam "enable Vcc as MCLR"

troche niskie to nepięcie MCLR, takie jest w specyfikacji tego pica?

Kamil K. napisał(a):

No dobra, może nie musi , pewnie można to zrobić na rożne sposoby,ale problemy są. I nie śmiga znowu tak super, pod win98 mimo wszystko szybciej się programuje, nawet jak dam I/O delay na 1 w XP

to j± daj, na niej wykonywany jest dodatkowy spadek napiêcia.

Co do napiecia - przestestowalem po dodaniu jednej diody LED - wzroslo z 9,9 do 11,68V. Po dodaniu drugiej diody LED - bylo juz ponad 13,5V. W obydwoch przypadkach uklad nie chcial sie programowac. Wiecej juz nie chcialem dawac, bo to napiecie powinno byc w granicach 12V chyba.. Kwestia Windowsa - mam zarowno XP jak i 98. Faktycznie w 98 obsluga jest szybsza, jednak nadal PIC nie chce sie zaprogramowac. Dodatkowe drivery portu szeregowego chyba nie sa potrzebne, poniewaz 24C16 programuje sie bez problemow (wiec dostep do portu szeregowego jest). A programator z MAX232 i osobnym zasilaniem - to cos, czego szukalem dluugo, jednak bezowocnie. Dlatego jesli ktos mialby schemat - bylbym wdzieczny za pomoc. Pozdrawiam G.

uzywam z

formatting link
Multiprog: szybko, pewnie i smiga bez problemu w xp. Czas programowania 16F876A ok. 8 sec.

Jesli chcesz bawic sie w schemat to proponuje samemu sklecic. Podstawy juz masz.

Sam nie wiem, czy bede probowal jeszcze cos robic samemu. Mysle czy by nie kupic gotowego programatora. Prawie identyczne problemy jak teraz mam z wlasnorecznie wykonanym programatorem mialem kilka lat temu kiedy robilem sobie kabelek do Nokii. W koncu okazalo sie, ze najlepszym wyjsciem bylo kupienie oryginalnego kabla - dziala bez problemu do dzis...

Dziekuje za pomoc Pozdrawiam Grzegorz

formatting link
, może coś zrekonstruujesz. ALbo kupic to nawet tanio jeśli sprzedają jeszcze

Użytkownik "szlovak" snipped-for-privacy@o2.pl napisał w wiadomości news: snipped-for-privacy@news.tpi.pl

BTW: NIE ZMIENIAJ TEMATU gdy odpowiadzasz na posty w jakimś wątku, bo robi się totalny bałagan. Nie tylko lokalnie w czytniku newsów ale (co ważniejsze), także w archiwum na googlach. Mimo, że w nagłówku istnieje pole "References" to google wiążą wątki po treści pola "Subject". Osobny temat = osobny wątek, nie przystający do reszty i często niegooglalny.

U¿ytkownik "G" snipped-for-privacy@spam.mail.com.pl> napisa³ w wiadomo¶ci news:RMCEd.2166$ snipped-for-privacy@news.chello.at...

Hurra !!!! Nie wiem jak na to wpad³em - chyba intuicyjnie - pojecia nie mam, tym bardziej ze z samej elektroniki to jestem totalna noga.. Ale moj programator zadzialal ! Ogolnie zaniepokoil mnie fakt "dosyc" dlugiego wygasania LEDa umieszczonego obok diody zenera. Dlatego postanowilem wylutowac kondensatorek stojacy obok (C2 ze schematu

formatting link
o dziwo - wszystko super dziala :))) Moze nie programuje 16F876A w 8 sekund, ale programuje poprawnie i bez problemu. Dziêkujê jeszcze raz Wszystkim za pomoc, za schematy informacje i uwagi (nie tylko w tym watku oczywiscie). Kolejny raz pomogliscie biednemu, niezdarnemu, poczatkujacemu elektronikowi? uP/uC-nikowi?? :))) Pozdrowionka dla ca³ej Grupy! Grzegorz

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required