Michał Augustyniak
Guest
Thu Mar 09, 2006 10:10 am
Witam!
Nie mogę sobie poradzić z zaprogramowaniem PIC10F206 przez ICD2
(nieorginalny).
PIC16F88 programuje się bez problemu, oto log:
/Connecting to MPLAB ICD 2
/...Connected
/ICDWarn0030: MPLAB ICD2 is about to download a new operating system.
If MPLAB IDE is just /starting, it will appear to "hang" at the splash
screen. Please be patient. MPLAB IDE will finish it's /intialization
after the OS is downloaded. (Note: You may wish to select to ignore
this warning in /the future.)
/Downloading Operating System
/Connecting to MPLAB ICD 2
/...Connected
/Setting Vdd source to MPLAB ICD 2
/Target Device PIC16F88 found, revision = b1
/...Reading ICD Product ID
/Running ICD Self Test
/...Passed
/...Download Operating System Succeeded
/Setting Vdd source to MPLAB ICD 2
/Target Device PIC16F88 found, revision = b1
/...Reading ICD Product ID
/Running ICD Self Test
/...Passed
/MPLAB ICD 2 Ready
/Programming Target...
/...Erasing Part
/...Programming Program Memory (0x0 - 0x27)
/Verifying...
/...Program Memory
/...Verify Succeeded
/...Programming succeeded
/09-Mar-2006, 10:55:06
/MPLAB ICD 2 Ready
Vpp wynosi około 10,5V
Natomiast gdy podłączę PIC10F206 - to już jest problem..
/Connecting to MPLAB ICD 2
/...Connected
/ICDWarn0030: MPLAB ICD2 is about to download a new operating system.
If MPLAB IDE is just /starting, it will appear to "hang" at the splash
screen. Please be patient. MPLAB IDE will finish it's /intialization
after the OS is downloaded. (Note: You may wish to select to ignore
this warning in /the future.)
/Downloading Operating System
/Connecting to MPLAB ICD 2
/...Connected
/Setting Vdd source to MPLAB ICD 2
/...Reading ICD Product ID
/Running ICD Self Test
/...Passed
/...Download Operating System Succeeded
/Setting Vdd source to MPLAB ICD 2
/ICDWarn0044: Target has an invalid calibration memory value (0x3FFF).
Continue?
/...Reading ICD Product ID
/Running ICD Self Test
/...Passed
/MPLAB ICD 2 Ready
/Programming Target...
/ICDWarn0044: Target has an invalid calibration memory value (0x3FFF).
Continue?
/...Validating configuration fields
/...Erasing Part
/...Programming Program Memory (0x0 - 0xA)
/Verifying...
/...Program Memory
/ICD0161: Verify failed (MemType = Program, Address = 0x0, Expected Val
= 0x25, Val Read = /0x3FFF)
/ICD0275: Programming failed.
/MPLAB ICD 2 Ready
I oczywiście procesor się nie programuje.
Czy może mi ktoś wyjaśnić co to jest i do czego służy ta
wartość kalibracji pamięci?
Dodam, że po podłączeniu 10F - Vpp spada do 8V.
Może to być spowodowane zbyt niską wydajnością zasilania? Zasilacz
ma 2VA, podczas programowania świecą się 3 ledy - zatem zostaje
około 100mA dla programatora, ale ledy nie przygasają - więc nie
wiem czy to jest powód.
Piny podłączyłem tak jak w PIC10F200, ponieważ w dokumentacji w
pinoucie 10F206 nie ma ICSPDAT - zamiast tego jest CIN+...
Zatem moje pytanie: gdzie może tkwić przyczyna, że procesor nie chce
się zaprogramować?
Pozdrawiam i dziękuję za wszelkie sugestie
Michał
Mariusz.K.(R2D2)
Guest
Thu Mar 09, 2006 10:43 am
Użytkownik "Michał Augustyniak" <augustm@konto.pl> napisał w wiadomości
I oczywiście procesor się nie programuje.
Czy może mi ktoś wyjaśnić co to jest i do czego służy ta
wartość kalibracji pamięci?
Dodam, że po podłączeniu 10F - Vpp spada do 8V.
Może to być spowodowane zbyt niską wydajnością zasilania? Zasilacz
ma 2VA, podczas programowania świecą się 3 ledy - zatem zostaje
około 100mA dla programatora, ale ledy nie przygasają - więc nie
wiem czy to jest powód.
Piny podłączyłem tak jak w PIC10F200, ponieważ w dokumentacji w
pinoucie 10F206 nie ma ICSPDAT - zamiast tego jest CIN+...
Zatem moje pytanie: gdzie może tkwić przyczyna, że procesor nie chce
się zaprogramować?
Pozdrawiam i dziękuję za wszelkie sugestie
Michał
Witam
Kalibracja sluzy do skalibrowania odchylek wewnetrznego zegara w procku
Mam ICD 2 oryginal i z programowaniem nie ma problemu
programowalem prawie cala rodzinke 10Fxxx
Jezeli spada VPP to jest cos nie tak w tym programatorze
VPP przy programowaniu pobiera z tego co pamietam typowo 0,5mA
wiec nie powinno byc zadnych spadkow napiecia
Mozliwe jest ze procek jest uszkodzony ,10-tki sa bardzo delikatne
i latwo je ubic bo nie maja do czego odprowadzac ciepla ze wzgledu na mala
obudowe
Zrobilem programator 10Fxxx do programowania procka w ukladzie
i dziala doskonale wydajnosc VPP ok 1,5mA wiec sadze ze masz
problem w samym programatorze lub zle podlaczony procek.
samo podlaczenie procka powinno wygladac tak :
Pin Name ----During Programming----Function Pin Type---- Pin Description
GP1 ------------ICSPCLK I -----------Clock input -------- Schmitt Trigger
input
GP0 -----------ICSPDAT I/O -------Data input/output---- - Schmitt Trigger
input
MCLR/VPP --Program/Verify mode --------P ---------------Program Mode Select
VDD ------------VDD ---------------------P ---------------Power Supply
VSS ------------VSS ----------------------P----------------- Ground
a tu jest stosowna dokumentacja
http://ww1.microchip.com/downloads/en/DeviceDoc/41228D.pdf
Pozdrawiam
Mariusz K.
Adam Jurkiewicz
Guest
Thu Mar 09, 2006 1:00 pm
Quote:
Czy może mi ktoś wyjaśnić co to jest i do czego służy ta
wartość kalibracji pamięci?
To akurat nie ma związku, to że dostajesz komunikat jest wynikiem
braku łączności z procesorem.
Quote:
Dodam, że po podłączeniu 10F - Vpp spada do 8V.
Pomijając dlaczego tak się dzieje to 8V podane na MCLR nie
wprowadzi procesora w tryb programowania.
Quote:
Może to być spowodowane zbyt niską wydajnością zasilania? Zasilacz
ma 2VA, podczas programowania świecą się 3 ledy - zatem zostaje
około 100mA dla programatora, ale ledy nie przygasają - więc nie
wiem czy to jest powód.
Procesor na pewno tyle nie ciągnie jeśli nie jest uszkodzony.
Quote:
Piny podłączyłem tak jak w PIC10F200, ponieważ w dokumentacji w
pinoucie 10F206 nie ma ICSPDAT - zamiast tego jest CIN+...
Zatem moje pytanie: gdzie może tkwić przyczyna, że procesor nie chce
się zaprogramować?
Coś masz zwalone z podłączeniem albo procek jest ubity, a komunikaty
dostajesz dlatego, że procesor nie odpowiada i jest to odczytywane
jako stan wysoki na linii (0x3fff).
Pozdrawiam,
sword
--
e-mail: sword@wywalic.ajpic.zonk.pl
www:
http://ajpic.zonk.pl/
gg#: 1781804
szlovak
Guest
Thu Mar 09, 2006 10:36 pm
napięcie Vpp ma być chyba w granicach 12-13V lub cos w podobie.
Poprostu jest za małe i to wszystko. Mam klona ICD2 i nie ma żadnych
problemów z programowaniem. Upewnij się że wszystkie sygnały idą do
procka i że ma on zasilanie albo z ICD2 albo własne. Napięcie
programujące jest tako samo chyba dla wszystkich procków Microchipa.
--
Sylwester Łazar
Guest
Fri Mar 10, 2006 10:02 am
Quote:
Dodam, że po podłączeniu 10F - Vpp spada do 8V.
Może to być spowodowane zbyt niską wydajnością zasilania? Zasilacz
ma 2VA, podczas programowania świecą się 3 ledy - zatem zostaje
około 100mA dla programatora, ale ledy nie przygasają - więc nie
wiem czy to jest powód.
2VA to prawdopodobnie za mało. Czy to na pewno zasilacz czy tylko
transformator z prostownikiem?
A czy stabilizator 7805 czasami tam nie jest umieszczony?
Sam stabilizator obciąży źródło prądem równym kilkadziesiąt miliamper.
Należy zmienić na większą moc i dalej szukać błędów.
Do prac projektowych trzeba mieć wydajny zasilacz ale z ograniczeniem
prądowym.
-- .
pozdrawiam
Sylwester Łazar
http://www.alpro.pl
http://www.rimu.pl -oprogramowanie do edycji schematów
i projektowania PCB
Michal Augustyniak
Guest
Sat Mar 18, 2006 11:21 pm
Dziekuje za pomoc.
To faktycznie chodzilo o zbyt mala moc zasilacza.. Wczesniej nie
mialem z tym problemów.
W zasilaczu jest 7812 po nim, w programatorze jest 7805 i to
spowodowalo, ze zabraklo mocy.
Jako ciekawostke dodam, ze po zmianie w bitach konfiguracyjnych -
programuje sie bez problemów...