| Author |
Message
|
adamwesola Poziom 18

Joined: 31 Oct 2004 Posts: 485 Location: Warszawa
|
#181
11 Jan 2009 12:40 Re: klon ICD2 99% SMD - wstep |
|
|
|
Po Twojej poradzie asembluje na debug. Nie wiedziałem o tym. Ponadto pisze tylko w asm i moje programy składaja się z jednego pliku, w którym jeśli potrzeba stosuję includy, wiec nawet nie robię projektu.
Procesor programuje się, w porzadku, dalej naciskam przycisk "Run" - wyskakuje to :Running Target
ICD0083: Debug: Unable to enter debug mode. Please double click this message for more information.
ICD0069: Debug: Unable to run target
MPLAB ICD 2 Ready.
Jak naciskam "Step into" wyskakuje : Stepping Target
ICD0083: Debug: Unable to enter debug mode. Please double click this message for more information.
MPLAB ICD 2 Ready
No i dalej to samo, bardzo Cię proszę o dalsza pomoc.
|
|
| Back to top |
|
 |
Freddie Chopin Poziom 25

Joined: 12 Dec 2005 Posts: 7265 Location: Zawiercie
|
#182
11 Jan 2009 17:09 Re: klon ICD2 99% SMD - wstep |
|
|
|
sprobuj jednak stworzyc projekt i upewnij sie, ze w configuration / select device jest wybrany ten pic ktorego chcesz debuggowac.
ja u siebie debuggowanie sprawdzalem na pic16f887 oraz na pic24 i dspic33. gdy wybierasz uklad (w select device) to jest tam zaznaczone, czy mozna go debuggowac przez icd2 bedzposrednio.
4\/3!!
|
|
| Back to top |
|
 |
adamwesola Poziom 18

Joined: 31 Oct 2004 Posts: 485 Location: Warszawa
|
#183
11 Jan 2009 19:17 Re: klon ICD2 99% SMD - wstep |
|
|
|
Projekt stworzyłem już za poprzedniego postu i dalej nie działało.
Jest jeden szczegół : w oknie select device , w prawej dolnej części okna jest pole "ICD/ICE Headers" i w nim pokazuje się napis "AC162059 (Req)" - dla procesorów 10F200, 12F509.
dla 12F629 napis jest nieco inny - AC162050 (Req)
dla 12F676 napis jest nieco inny - AC162052 (Req)
Google pokazują ze to jakaś przystawka (adapter) sprzętowa i wgląda ze jest wymagana by debugować w/w procesory. Jak ustawiłem procki które Ty wymieniłeś to żadne przystawki nie są wymagane. Proszę , powiedz mi co o tym wiesz i co z ewentualnie z tym zrobić.
|
|
| Back to top |
|
 |
Google

|
#
11 Jan 2009 19:17 |
|
|
|
|
|
| Back to top |
|
 |
K_o_n_r_a_d Poziom 16

Joined: 05 Mar 2005 Posts: 321 Location: Lublin
|
#184
11 Jan 2009 19:29 Re: klon ICD2 99% SMD - wstep |
|
|
|
Chyba przegapiłeś moją wypowiedz z 11:33. Tam napisałem o co chodzi.
|
|
| Back to top |
|
 |
adamwesola Poziom 18

Joined: 31 Oct 2004 Posts: 485 Location: Warszawa
|
#185
11 Jan 2009 19:55 Re: klon ICD2 99% SMD - wstep |
|
|
|
Achaaa. Teraz to już wszystko (???) wiem. Po prostu się nie da i koniec kropka. Debuger na moich drobnych zabawkach nie będzie działał.
Rzeczywiście jej nie zauważyłem. Dziękuje Wam, Freddie i Konrad za pomoc.
|
|
| Back to top |
|
 |
Freddie Chopin Poziom 25

Joined: 12 Dec 2005 Posts: 7265 Location: Zawiercie
|
#186
11 Jan 2009 23:55 Re: klon ICD2 99% SMD - wstep |
|
|
|
da sie, tylko nie bezposrednio. ogolnie icd2 (w wiekszosci przypadkow) dziala tak, ze do kodu aplikacji dodawany jest maly pakiecik, ktory nia steruje (taki mini system operacyjny) - wlasnie dlatego trzeba wybrac opcje Debug, a nie Release. tak czy siak - pakiecik ten wymaga pewnej ilosci pamieci i kodu, dla malutkich prockow po prostu sie nie miesci, wiec po to sa wlasnie te 'headery'. z nimi sie da <:
ogolnie ze wzgledu na bardzo duza kompatybilnosc roznych modeli PICow, mozna debuggowac kod na jakims wiekszym procku, a potem gotowy przeniesc na maly - docelowy - uklad.
4\/3!!
|
|
| Back to top |
|
 |
dir3ctor Poziom 21

Joined: 11 Nov 2004 Posts: 1107 Location: z internetu
|
#187
08 Feb 2009 15:46 Re: klon ICD2 99% SMD - wstep |
|
|
|
Witam wszystkich. Sie wzialem w koncu, dorwalem brakujacego procka i poskladalem wszystko do kupy. Procki zaprogramowane i zweryfikowane, ale mam problem. Komp nie wykrywa mi zadnego urzadzenia na usb, a raz na 10 podlaczen oprocz ledy POWER zapala sie tez BUSY. Plytke przepatrzylem na wszystkie strony, dogrzalem wszystkie elementy i nic. Gdzie moge bledu szukac? ;-)
|
|
| Back to top |
|
 |
irutkows Poziom 9

Joined: 27 Apr 2008 Posts: 33 Location: Wołomin
|
#188
14 Feb 2009 23:02 Re: klon ICD2 99% SMD - wstep |
|
|
|
Witam!
Dopiero teraz znalazłem czas i polutowałem. Procki zaprogramowane, zweryfikowane, po usb się łączy, Windows wykrywa. Problem mam przy próbie wgrania OSa w MPLABie :
| Quote: |
Downloading Operating System
ICD0031: API: Framing error
...Download Operating System Failed
ICD0029: Connected tool is not an MPLAB ICD 2: Product ID = 0x0 (MPLAB ICD (1))
ICD0082: Failed MPLAB ICD 2 operation
ICD0082: Failed MPLAB ICD 2 operation
ICD0082: Failed MPLAB ICD 2 operation
ICD0082: Failed MPLAB ICD 2 operation
MPLAB ICD 2 Ready
|
Może ktoś coś poradzić? Korzystam z MPLAB v8.10. Aha, dioda BUSY zapala się w czasie programowania, potem już nie gaśnie.
|
|
| Back to top |
|
 |
Freddie Chopin Poziom 25

Joined: 12 Dec 2005 Posts: 7265 Location: Zawiercie
|
#189
14 Feb 2009 23:30 Re: klon ICD2 99% SMD - wstep |
|
|
|
takiego komunikatu jeszcze nie widzialem [;
anyway - skoro laczy sie po usb i wykrywa w windowsie to co trzeba, to szukaj bledu pomiedzy prockami i przy prockach w sumie najlepiej tez...
plytki z Gamy niestety sa tragiczne - obejrzyj wszystko dokladnie i posprawdzaj czy wszystko laczy jak nalezy, czy nie ma zwarc, ...
na pewno kawalek od USB i kwarc jest ok, w jaki sposob wykrywane jest owe Product ID, to juz nie wiem - moga do tego sluzyc albo te bezsensowne rezystory podciagajace w roznych miejscach, albo jest on zakodowany w bootloaderze do PIC16 - wtedy blad bylby definitywnie po stronie ukladu PIC16 lub komunikacji miedzy nimi (ta magistrala pod spodem plytki) - z ukladem PIC18 na 90% wszystko jest ok.
ogolnie to plytki z drugiej serii - tej ktora dostalem w ramach reklamacji - sa niewiele lepsze niz te pierwsze (no dobra, wizualnie sa lepsze (; ) - zlutowalem kilka sztuk (chyba gdzies z 5-6) i w polowie przypadkow bylo zwarcie na plytce... /; popatrz bardzo bardzo dokladnie, posprawdzaj miernikiem - jesli trzeba, to wrzuce ci layout sciezek, aby wiadomo bylo co z czym moze byc zwarte (najczesciej sasiednie piny lub pin do poligonu masy). nie wykluczone jest oczywiscie to, ze cos gdzies jest niedolutowane lub zostalo gdzies zbyt duzo cyny (;
4\/3!!
|
|
| Back to top |
|
 |
irutkows Poziom 9

Joined: 27 Apr 2008 Posts: 33 Location: Wołomin
|
#190
15 Feb 2009 18:56 Re: klon ICD2 99% SMD - wstep |
|
|
|
Na szczęście znalazłem jeden zimny lut i udało się załadować OSa do 16-ki :) Eh, pora zainwestować w końcu w porządną lutownicę.
|
|
| Back to top |
|
 |
Google

|
#
15 Feb 2009 18:56 |
|
|
|
|
|
| Back to top |
|
 |
Freddie Chopin Poziom 25

Joined: 12 Dec 2005 Posts: 7265 Location: Zawiercie
|
#191
16 Feb 2009 00:27 Re: klon ICD2 99% SMD - wstep |
|
|
|
... albo dobry topnik [; bez duzej ilosci chemii nie da sie lutowac SMD <: (IMHO)
4\/3!!
|
|
| Back to top |
|
 |
dir3ctor Poziom 21

Joined: 11 Nov 2004 Posts: 1107 Location: z internetu
|
#192
16 Feb 2009 14:21 Re: klon ICD2 99% SMD - wstep |
|
|
|
Jakies pomysly odnosnie mojego problemu? Czemu Busy sie zapala?
|
|
| Back to top |
|
 |
Freddie Chopin Poziom 25

Joined: 12 Dec 2005 Posts: 7265 Location: Zawiercie
|
#193
16 Feb 2009 14:31 Re: klon ICD2 99% SMD - wstep |
|
|
|
dopiero zauwazylem twojego posta...
skoro komp nie wykrywa NIC, to problem jest juz przy procku PIC18 - sprawdz czy masz prawidlowe podlaczenie linii od USB (to gniazdko ciezko przylutowac - zobacz czy nic nie jest zwarte), czy nie sa gdzies pozwierane sygnalowe i czy dochodza do procka. sprawdz tez czy procek jest prawidlowo zasilony, czy pracuje oscylator i czy na kondensatorze 330n (na gorze plytki) jest 3.3V. a moze samo gniazdko lub kabel USB sa zwalone - przetestuj je tez.
ogolnie to ze czasem dziala, a czasem nie, to moze byc wlasnie cos z oscylatorem - moze raz na 10 razy zawadzisz o jego nozke palcem i to wystarczy, zeby go pobudzic.
4\/3!!
|
|
| Back to top |
|
 |
korrus666 Poziom 23

Joined: 22 Jul 2007 Posts: 2859 Location: Łódź
|
#194
16 Feb 2009 15:09 Re: klon ICD2 99% SMD - wstep |
|
|
|
Też tak miałem że czasem działało a czasem nie. Problemem okazał się rezystor na pinie MCLR w PIC18. Był zimny lut i procek nie zawsze startował.
|
|
| Back to top |
|
 |
Google

|
#
16 Feb 2009 15:09 |
|
|
|
|
|
| Back to top |
|
 |
dir3ctor Poziom 21

Joined: 11 Nov 2004 Posts: 1107 Location: z internetu
|
#195
19 Feb 2009 18:33 Re: klon ICD2 99% SMD - wstep |
|
|
|
Ja juz nie mam sily. Chyba wszystko co grubsze przelutuje na druga plytke, a drobnice dokompletuje.
Na tej plytce sprawdzilem cala okolice 18F:
- zasilanie jest ok
- kwarc pracuje
- brak zwarc na sciezkach sygnalowych
- na /mclr jest 5V
i jedyne co mi nie pasuje to napiecie 0.02-0,03V wzgledem masy na kondensatorze odpowiedzialnym za USB.
|
|
| Back to top |
|
 |
Freddie Chopin Poziom 25

Joined: 12 Dec 2005 Posts: 7265 Location: Zawiercie
|
#196
19 Feb 2009 18:58 Re: klon ICD2 99% SMD - wstep |
|
|
|
wlasnie tam szukaj bledu - napiecie to powinno wynosic ok. 3.3V. moze przy tej sciezce jest jakies zwarcie do masy? moze kondensator jest uszkodzony? moze PIC sie zle zaprogramowal i nie wlaczyl przetwornicy? kolejna mozliwosc - moze trafil ci sie akurat padniety procek?
szybki test - odlutuj tylko ta nozke od pada (podnies ja do gory, tylko uwazaj, zeby nie zlamac!) i zmierz na niej napiecie wtedy.
sprawdz miernikiem testem 'diodowym' miernika co ciekawego masz na pinie VUSB - + do VUSB daje u mnie ok 1,4V, podlacenie odwrotne - ok 0.6V. rezystancja tego pinu do sasiednich i do masy jest z grubsza niemierzalna (mega omy rosnace szybko poza zakres).
4\/3!!
|
|
| Back to top |
|
 |
dir3ctor Poziom 21

Joined: 11 Nov 2004 Posts: 1107 Location: z internetu
|
#197
19 Feb 2009 19:36 Re: klon ICD2 99% SMD - wstep |
|
|
|
Na pinie kondensatora USB w procku 0V,
Miedzy D+ a D- tester diodowy pokazuje niecale 0.7V, w druga stronie nie pokazuje nic.
Co ciekawe jak zaczynam mierzyc piny D+ i D- to windows wyswietla komunikat o uszkodzonym urzadzeniu USB.
|
|
| Back to top |
|
 |
Balu Poziom 24

Joined: 02 Mar 2003 Posts: 4373 Location: Będzin / Gliwice
|
#198
19 Feb 2009 20:56 Re: klon ICD2 99% SMD - wstep |
|
|
|
Czemu mierzysz coś testerem diodowym? o.O
Nie wiem czy wiesz,ale "tester diodowy" wymusza napięcie:>
Czemu napięcia nie mierzysz woltomierzem? o.O
Tam musi być kolo 3v.
|
|
| Back to top |
|
 |
Freddie Chopin Poziom 25

Joined: 12 Dec 2005 Posts: 7265 Location: Zawiercie
|
#199
19 Feb 2009 21:46 Re: klon ICD2 99% SMD - wstep |
|
|
|
pinow D+ i D- nie sprawdzaj a juz na pewno NIE WOLNO tak sprawdzac wlaczonego urzadzenia! Skup sie na pinie VUSB - to ten ktory podlaczony jest do kondensatora C11 (330nF) - tam musi byc cos zle, skoro masz tam 0V. To jest wyjscie wewnetrznej przetwornicy procka, ktora konwertuje napicie 5V na 3.3V, uzywane w komunikacji przez USB. Jesli procek jest zaprogramowany i pracuje, to tam MUSI byc okolo 3.3V (u mnie 3.34).
4\/3!!
|
|
| Back to top |
|
 |
dir3ctor Poziom 21

Joined: 11 Nov 2004 Posts: 1107 Location: z internetu
|
#200
21 Feb 2009 11:55 Re: klon ICD2 99% SMD - wstep |
|
|
|
Mam dosc... Freddie: nie masz jakiegos gotowego modelu za rozsadne pieniadze? Potrzebuje programatora z debuggerem "na wczoraj", a nie mam juz nerwow do tego @#$^@...
|
|
| Back to top |
|
 |
Freddie Chopin Poziom 25

Joined: 12 Dec 2005 Posts: 7265 Location: Zawiercie
|
#201
21 Feb 2009 14:16 Re: klon ICD2 99% SMD - wstep |
|
|
|
wyslalem ci PMa - cos na pewno sie poradzi.
4\/3!!
|
|
| Back to top |
|
 |
MarcinK Poziom 11

Joined: 30 Jul 2004 Posts: 78 Location: Warszawa
|
#202
20 Mar 2009 21:19 Re: klon ICD2 99% SMD - wstep |
|
|
|
A u mnie taki problem:
| Code: |
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 initialization after the OS is downloaded. (Note: You may wish to select to ignore this warning in the future.)
Downloading Operating System
ICD0021: Unable to connect with MPLAB ICD 2 (USB)
...Download Operating System Failed
Setting Vdd source to MPLAB ICD 2
ICDWarn0020: Invalid target device id (expected=0x120, read=0x0)
...Reading ICD Product ID
Running ICD Self Test
...Passed
MPLAB ICD 2 ready for next operation |
Jak widać problem z załadowaniem systemu, po załadowaniu firmware nastąpiła jego aktualizacja ,ale niestety nie da się czytać kodu ani wykasować procka nie mówiąc o programowaniu ;/
Miał może ktoś doczynienia z czymś takim?
|
|
| Back to top |
|
 |
Freddie Chopin Poziom 25

Joined: 12 Dec 2005 Posts: 7265 Location: Zawiercie
|
#203
21 Mar 2009 11:38 Re: klon ICD2 99% SMD - wstep |
|
|
|
ja bym przetestowal uklad resetowania 16f877 przez 18f4550. nie wiem o jakiego typu klonie mowisz, ale na moim to byl tranzystor Q1 i otaczajace go oporniki.
ogolnie wcale nie wgrywa ci systemu operacyjnego. jesli masz czym, to dobrze byloby wrzucic do 16f877a wsad juz ze stosownym systemem operacyjnym. moge ci taki wsad zgrac.
4\/3!!
|
|
| Back to top |
|
 |
MarcinK Poziom 11

Joined: 30 Jul 2004 Posts: 78 Location: Warszawa
|
#204
21 Mar 2009 12:02 Re: klon ICD2 99% SMD - wstep |
|
|
|
Ten sam klon tylko na płytce od sunoka, wgrywałem wsad z systemem operacyjnym i nie wiele to zmienia ;/ Posprawdzam to co piszesz i dam znać.
Jak drugi programator mam brennera8, zamarzył mi się programator z debugerem, dlatego chce to odpalić :)
Przerwana ścieżka do kolektora T1, teraz działa, dzięki wielkie za pomoc, jak tu się podziękowania daje??:P
|
|
| Back to top |
|
 |
Freddie Chopin Poziom 25

Joined: 12 Dec 2005 Posts: 7265 Location: Zawiercie
|
#205
21 Mar 2009 15:43 Re: klon ICD2 99% SMD - wstep |
|
|
|
podziekowania rozdaje tylko autor postu.
tak BTW to moj klon jest bardzo rozny od klona potyo2 (czyli tego co jest na plytce sunoka)
4\/3!!
|
|
| Back to top |
|
 |
MarcinK Poziom 11

Joined: 30 Jul 2004 Posts: 78 Location: Warszawa
|
#206
21 Mar 2009 16:46 Re: klon ICD2 99% SMD - wstep |
|
|
|
No właśnie tak myślałem, dzięki za pomoc ale mam kolejny dziwny problem ;/.
Przetwornica daje mi 9V i nie bardzo da się to zmienić. Po zamontowaniu jakiejś przypadkowej cewki (680uH) napięcie mam 10,5V. Efekt jet taki, że programator bez problemu rozróżnia, czy procek jest czysty czy nie. Potrafi też go skasować, natomiast po zaprogramowaniu mimo, że weryfikacja przechodzi pomyślnie, brak jest komunikatów ostrzegawczych, to procek nie jest zaprogramowany :(.
Może w tym też ktoś mi pomoże.
|
|
| Back to top |
|
 |
Freddie Chopin Poziom 25

Joined: 12 Dec 2005 Posts: 7265 Location: Zawiercie
|
#207
21 Mar 2009 16:58 Re: klon ICD2 99% SMD - wstep |
|
|
|
używanie przypadkowych cewek niewiele zmieni. zmniejsz cewkę i kondensator który decyduje o częstotliwości przetwornicy (pewnie masz tam 1.5n, a to w ogóle jakaś chora wartość - ja używałem 220p).
4\/3!!
|
|
| Back to top |
|
 |
MarcinK Poziom 11

Joined: 30 Jul 2004 Posts: 78 Location: Warszawa
|
#208
21 Mar 2009 17:37 Re: klon ICD2 99% SMD - wstep |
|
|
|
Faktycznie było tam 1.5 nF, zmieniłem cewkę, dałem 220pF i działa. W sumie to dziwiła mnie ta różnica między tym a notką aplikacyjną.
Dalej pozostaje problem tego, ze procesor nie chce się zaprogramować ;/
W ogóle moim zdaniem programowanie przebiega za szybko (na pewno dużo szybciej w stosunku do brennera8).
|
|
| Back to top |
|
 |
Freddie Chopin Poziom 25

Joined: 12 Dec 2005 Posts: 7265 Location: Zawiercie
|
#209
21 Mar 2009 17:39 Re: klon ICD2 99% SMD - wstep |
|
|
|
za szybko czyli ile? jaki procek i ile kodu? moze w bitach konfiguracyjnych masz ustawione programowanie niskonapieciowe? odczytaj jakiegos procka z programem i zobacz czy beda tam jakies sensowne rzeczy (czyli np rozne wartosci, a nie ciagle to samo).
4\/3!!
|
|
| Back to top |
|
 |
Google

|
#
21 Mar 2009 17:39 |
|
|
|
|
|
| Back to top |
|
 |
MarcinK Poziom 11

Joined: 30 Jul 2004 Posts: 78 Location: Warszawa
|
#210
21 Mar 2009 17:45 Re: klon ICD2 99% SMD - wstep |
|
|
|
Procek 18F4420, 3kB kodu, około sekundy to programuje.
Sprawdzę bity, ale chyba coś nie tak jest z przetwornicą bo podczas programowania czy kasowania, napięcie spada do niecałych 8V ;/
Więc bit był ustawiony, programowanie działa jak należy.
Moja wina.
Dziękuję za pomoc.
Pozdrawiam.
|
|
| Back to top |
|
 |