ICD2 Clone

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
jankop
Příspěvky: 679
Registrován: 04 dub 2007, 00:00
Kontaktovat uživatele:

#46 Příspěvek od jankop »

Nejlepší si ten měnič zkusit na kontaktním poli. Já mám radiální tlumivku. Pokud jsi měl 220uH radiální, tak ta by měla vyhovět,

Kód: Vybrat vše

  09P 220µHTlumivka, SRF=2.5MHz, R=0.51Ohm., Imax=500mA, prům.9.5x14mm

1. Může být také problém s přetížením měniče následujícími obvody-chyba v zapojení
2. Zkontroluj měřením hodnoty rezistorů R2, R17 a napětí 1.25V na R17.
3. Zkontroluj hodnotu rezistoru R41 nadproudové ochrany, ten bych považoval také za kritický
4. Nemáš vloženy nějaké rezistory nebo tlumivky do přívodu USB 5V?

Než jsem dopsal, tak to máš vyřešeno. To je prima!
Uživatelský avatar
p4ul
Příspěvky: 317
Registrován: 29 srp 2007, 00:00

#47 Příspěvek od p4ul »

Zdá se, že je všechno v pořádku. MPLAB mi ukazuje v záložce Power toto:
Target Vdd: 4.96
Target Vpp: 12.38
MCLAB ICD 2 Vpp: 12.06

Jdu to vyzkoušet s PIC...
Uživatelský avatar
p4ul
Příspěvky: 317
Registrován: 29 srp 2007, 00:00

#48 Příspěvek od p4ul »

Další problém, zdá se, že to nepřečte ID mikrokontroleru. Připojil jsem PIC 18F2458. Je napájeno z ICD2. Vdd je zapnuto. Mám relativně dlouhý kablík (asi 25cm). Zkusil jsem zkrátit PGD a PGC na 5cm, ale když kliknu třeba na verify, dostanu:

ICDWarn0052: MPLAB ICD 2 cannot validate a target device. Please make sure that the target device is connected and properly powered. Select "OK" to continue, or "CANCEL" to abort the operation
...Program Memory

ICD0161: Verify failed (MemType = Program, Address = 0xB04, Expected Val = 0x0, Val Read = 0xFF)
MPLAB ICD 2 Ready

Frekvenci na PGC mi to ukazuje kolem 145KHz a na PGD kolem 25 KHz.
Uživatelský avatar
jankop
Příspěvky: 679
Registrován: 04 dub 2007, 00:00
Kontaktovat uživatele:

#49 Příspěvek od jankop »

Používal jsem kablík 30cm bez problémů, dokud jsem nepotřeboval debuggovat s krystalem 20MHz. Tím chci říct, že přo detekci ID součástky a běžné programování kabel není asi zas tak kritický. Máš tam tu 4066? Pokud ano, tak bych ji asi nahradil v patici drátovými propojkami.
Neprohodil jsi DATA a CLOCK? Chybu 0052 dostanu, když nemám na ICD2 nic připojeno. Nekrimpoval jsi kablík? Já ho musel nakonec přeletovat, protože jsem měl špatný kontakt.
Uživatelský avatar
p4ul
Příspěvky: 317
Registrován: 29 srp 2007, 00:00

#50 Příspěvek od p4ul »

Mám kablík asi 25cm jen na Vpp, Vdd a zem. Vpp je při komunikaci 12V a Vdd 4,9V. PGD a PGC mám vyvedené přímo 5cm drátkama z 75HC126. Na PGC je vidět hodinový signál, na PGD chodí taky nějaké data, ale chová se to jako by na ICD2 nebylo nic připojeno (při externím napájení to Vdd samozřejmě detekuje). Na PGC přímo k testovanému PIC jsem zkusil přidat 150pF (tak to funguje u jiného programátoru), ale taky nic. Na napětí PIC jsem dal 22nF a taky nic. Nevím co ještě vyzkoušet.
Uživatelský avatar
jankop
Příspěvky: 679
Registrován: 04 dub 2007, 00:00
Kontaktovat uživatele:

#51 Příspěvek od jankop »

Když ti jdou data a hodiny ven (předpokládám, že to měříš na cílové PIC), tak zkus jesli něco leze taky zpět na 1RC4.
Uživatelský avatar
p4ul
Příspěvky: 317
Registrován: 29 srp 2007, 00:00

#52 Příspěvek od p4ul »

Při hledání 1RC4 jsem našel zkrat (cín zkratoval 2 cesty). Odstranil jsem ho a dokonce už MPLAB detekoval id součástky, ale zase spadlo spojení a po dalším připojení už "nebylo zařízení rozpoznáno". Tak jsem musel přeprogramovat 4550ku a vzal jsem pro jistotu i 877ku. Když teď připojím ICD2 a v MPLABU se na něj připojím, vypíše se:

Connecting to MPLAB ICD 2
...Connected
ICDWarn0054: MPLAB IDE has lost communications with the MPLAB ICD 2. Would you like to attempt to reconnect?
ICD0286: Unable to communicate with ICD
MPLAB ICD 2 Ready

Prostě komunikace se pořád rozpadá...po jednom problému přijde další, ách jo, snad už je to poslední...
Uživatelský avatar
jankop
Příspěvky: 679
Registrován: 04 dub 2007, 00:00
Kontaktovat uživatele:

#53 Příspěvek od jankop »

Měl jsi předtím spojení stabilní? Používáš zadní port USB? Nezatěžuješ příliš USB 5V? Vidíš v správci zřízení Microchip MPLAB ICD 2 Firmware client?
Stáhni si prográmek http://www.altdvb.ro/tools/ProgICD2.zip
Neinstaluje se, je velmi jednoduchý a mám pocit, že snáz naváže spojení s ICD2.
Uživatelský avatar
p4ul
Příspěvky: 317
Registrován: 29 srp 2007, 00:00

#54 Příspěvek od p4ul »

Měl jsi předtím spojení stabilní?
ano

Používáš zadní port USB?
ne

Nezatěžuješ příliš USB 5V?
nevím, jak to zjistím?

Vidíš ve správci zřízení Microchip MPLAB ICD 2 Firmware client?
ano

ProgICD2 vypsal to co je na obrázku. Nechápu to. Odstraním zkrat. Začne to konečně běžet, detekuje to PIC a najednou přerušeno spojení. Teď už se to ani nepřipojí. Ovladač je ok, ale selže komunikace. Napětí z USB je 5V a za měničem je 11,6V. Mělo by to být ok, ale proč to nekomunikuje?

edit:
restartoval jsem pc, ale pořád to samé v MPLABu se vypíše:
Connecting to MPLAB ICD 2
...Connected

a pak po 4 sekundách:

ICDWarn0054: MPLAB IDE has lost communications with the MPLAB ICD 2. Would you like to attempt to reconnect?
ICD0286: Unable to communicate with ICD
MPLAB ICD 2 Ready

A to je vše co mi to teď dělá.
Přílohy
progicd2.png
(2.16 KiB) Staženo 77 x
Uživatelský avatar
p4ul
Příspěvky: 317
Registrován: 29 srp 2007, 00:00

#55 Příspěvek od p4ul »

:D a je to vyřešeno
po tom přeprogramování jsem zapomněl na "Download ICD2 Operating System" :oops:

A teď to jede jako po másle...díky za rady, hodně jsi mi pomohl.

Chtělo by to něco udělat s tou USB diodou, opravdu nesvítí. Je napojena na RC1 u 4550ky, tzn. že ji musí zapínat firmware.
Uživatelský avatar
jankop
Příspěvky: 679
Registrován: 04 dub 2007, 00:00
Kontaktovat uživatele:

#56 Příspěvek od jankop »

Jsem ti říkal, že je špatně zapojená. Mimochodem, myslím má být na RC2. Mám pocit, že jsem to zkoušel. Ale tam se mi prostě rozsvítila hned po připojení 5V. Takovou signalizaci udělá i POWER, tak jsem to přestal řešit.
Uživatelský avatar
p4ul
Příspěvky: 317
Registrován: 29 srp 2007, 00:00

#57 Příspěvek od p4ul »

To máš pravdu, dioda usb je vlastně power. Škoda, že aspoň nebliká při komunikaci, nebo něco podobného. Měřil jsem kablík a je dlouhý 35cm, takže trochu víc než můj odhad. Právě jsem programoval PIC a je to rychlovka, do 1s. Je to komfort.
Uživatelský avatar
p4ul
Příspěvky: 317
Registrován: 29 srp 2007, 00:00

#58 Příspěvek od p4ul »

Dneska připojím ICD2 k USB a opět hláška něco ve smyslu "neznámé zařízení". Ok, opět programuju 4550ku. Po naprogramování připojím. Ve správci ovladačů, žádný ovladač Microchip MPLAB ICD2 Firmware Cllient nemám. Reinstaluju ovladač, při instalaci se resetne pc. Naběhne OS, instaluju znovu. Nainstaluje se, ale je u něj vykřičník. Tak jej odinstalovávám a restartuju. Opět instaluju ovladač. Tentokráte vše ok. Připojím ICD2 spustím MPLAB připojuju se a vyskočí hláška, že MPLAB ztratil komunikaci s ICD2, opakovat? Klikám na ano, v output okýnku se vypíše:

Connecting to MPLAB ICD 2
ICD0019: Communications: Failed to open port: (Windows::GetLastError() = 0x2, 'The system cannot find the file specified.
')
ICD0021: Unable to connect with MPLAB ICD 2
MPLAB ICD 2 Ready

Protože se MPLAB nepřipojí, nejde ani kliknout na "Download ICD2 Operating System". Co tedy dělat? Opět metoda pokus omyl = odpojovat připojovat až se to náhodně zase rozjede? :(

Když jsem otevřel krabičku, abych opět přeprogramoval 4550ku, měl jsem ještě usb konektor připojený, a protože jsem byl blízko DPS, zjistil jsem, že tam něco slabě píská. Asi to bude normální, ale dříve jsem si toho nevšiml. Zajímalo by mě, zda vám to taky slabě píská, příp. co to může být.

Taky nerozumím tomu, jak se může poškodit firmware, když krabička leží na stole a nic se s ní nedělá..
Uživatelský avatar
jankop
Příspěvky: 679
Registrován: 04 dub 2007, 00:00
Kontaktovat uživatele:

#59 Příspěvek od jankop »

Pokud používáš PC, tak zkus ICD2 zapojovat do originálních zadních portů a ne přes frontpanel nebo rear raiser. Jednou jsem přeprogramovával také, ale od té doby už mám pokoj. Existují i bootloadery 4550 v drobných modifikacích. Doposud mi také není úplně jasné, jestli se bootloader aktualizuje MPLABEM. Používáš MPLAB 8?
Pískání bude nejspíš měnič, já u sebe nic neslyším.
Atlan píše:No zdasa ze studium prinieslo ovocie :D http://www.edaboard.com/ftopic161641.html

ZApol som brownout s hodnotou 4,5V na danej adrese je doporucena hodnota 4,2V tak dufam ze to uz bude v poriadku zatial sa drzi :) a natiahol to do 4550.
Uživatelský avatar
p4ul
Příspěvky: 317
Registrován: 29 srp 2007, 00:00

#60 Příspěvek od p4ul »

Programoval jsem právě ten označený jako "18f4550-bor.hex". Teď jsem naprogramoval "ICD2_18F4550_boot.hex" a už to funguje. Možná je to špatným firmwarem. Ještě to prověřím, teď se mi to nechce zase přeprogramovávat.

Stáhl jsem si firmwary z toho edaboard fóra a ze stránek autora Potyo. Všechny firmwary jsou stejné, akorát se liší v konfigurační sekci - v jednom je vypnuto MCLR, v druhém zapnutý BOR.

Zkoumal jsem ten pískot mikrofonem a odhalil jsem, že ho vydává cívka. Nasamplovaný zvuk je vidět na obrázku. Je to asi 1,3 KHz. Jde to nějak odstranit/utlumit?
Přílohy
piskotCivky.png
Pískající cívka 220uH frekvencí 1,5KHz.
(2.32 KiB) Staženo 81 x
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“