JDM programátor

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

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
TFSi
Příspěvky: 23
Registrován: 28 úno 2010, 01:00

JDM programátor

#1 Příspěvek od TFSi »

Zdravím,
nejprve musím podotknout že v této oblasti elektroniky jsem amatér takže se předem omlouvám za případné tupé dotazy :?
Takže:
postavil jsem si JDM PIC programátor podle tohoto návodu: http://www.belza.cz/digital/jdm.htm
K počítači to připojuji pomocí USB-serial adaptéru (nemám v počítači sériový port). Používám program IC-Prog 1.06B. Zkoušel jsem to na PIC 16F628A, čtení funguje v pořádku ale při pokusu o zápis programu (*.HEX) vyskočí hláška "Verify failed at address 0000h!".
Když jsem na internetu zkoušel hledat problém, tak jsem narazil na informaci že prý tento programátor potřebuje "opravdový" COM port - což já nemám.

Nevíte někdo jak to zprovoznit na PC bez "opravdového" COM portu?
Případně kdyby existovalo nějaké schéma USB programátoru který by zvládal to samé co tento a k vyrobení by nebyl potřeba naprogramovaný PIC? Nepotřebuji žádný hotový za stovky Kč - pro mé potřeby by to byl zbytečně drahý luxus.

Předem moc děkuji za případné odpovědi.

Uživatelský avatar
Banda
Příspěvky: 1170
Registrován: 22 bře 2005, 01:00
Bydliště: OV

#2 Příspěvek od Banda »

V závislosti na tom, co přesně v budoucnu budeš s procesory dělat, to vidím takhle:

a) Pokud je to jednorázovka a programování se nadále věnovat nebudeš - nech si to u někoho naprogramovat.

b) V budoucnu se hodláš skutečně věnovat programování PIC - tak doporučuji vyrobit si USB programátor.

Z vlastní zkušenosti vím, že pokud to člověk myslí s programováním opravdu vážně, investici do USB programátoru se nevyhne a čím více to oddaluje, tím pomaleji se rozvíjí.

Velká rada, pokud to myslíš s PIC vážně:
MPLAB + ICD2 je jasná volba

Uživatelský avatar
Burajko
Příspěvky: 1803
Registrován: 21 srp 2009, 02:00

#3 Příspěvek od Burajko »

1.V dnesnej dobe by som kvoli ich zastaralej architekture(adresne mody,banky registrov,technologia 0,75um) nesiel.Slaby vypocetny vykon(vynimka 32-bity tusim MIPS jadro) ,osekany kompiler,drahe vyvoj prostredie.
2.Pouzival by som urcite nieco s JTag rozhranim(Atmel AVR,TI Msp340..)
Je to lacnejsie a hlavne vykonnejsie,uspornejsie.
A to som pouzival som Microchip dost casto(8 rokov dozadu).Mal som kupene ICD-cko.
A ked to myslis vazne ,urcite casom prejdes na c-cko.Pri vacsich projektoch sa z asembleru po..res.
Už druhý krát strihám a furt je to krátke

Uživatelský avatar
TFSi
Příspěvky: 23
Registrován: 28 úno 2010, 01:00

#4 Příspěvek od TFSi »

Díky za odpovědi.
Moje situace je taková, že se tomu nehodlám věnovat víc než je třeba - jde mi pouze o naprogramování cca 40 - 50 čipů (nic vyvíjet nebudu - vše jsem dostal připravené).
Jenže problém je ten, že co čip to jiný program, takže když jsem v okolí zjišťoval kolik by stálo naprogramování (dodám čipy + programy + cca 2000Kč u nejlevnější firmy) tak jsem zvolil výrazně levnější metodu: vyrobit si programátor doma ze součástek v hodnotě 150Kč a obětovat tomu pár večerů...

Takže buď musím nějak zprovoznit tenhle programátor přes USB->Serial redukci, nebo budu muset někde sehnat starší PC se sériovým portem :?

Uživatelský avatar
Banda
Příspěvky: 1170
Registrován: 22 bře 2005, 01:00
Bydliště: OV

#5 Příspěvek od Banda »

Nemá cenu si s tím hrát, pokud to spěchá. To bych oslovil kamaráda nebo souseda, co má stolní PC, strávil u něj pár hodin nebo to rozdělil na více dnů a hotovo.

Uživatelský avatar
kony2807
Příspěvky: 305
Registrován: 29 črc 2007, 02:00
Bydliště: Ostrava

#6 Příspěvek od kony2807 »

TFSi : Napiš mi v SZ podrobnosti , nebráním se tomu , že bych ti ty PICka naprogramoval .
________________________________
"Představte si to ticho, kdyby lidé říkali jen to, co vědí." K.Čapek

Uživatelský avatar
TFSi
Příspěvky: 23
Registrován: 28 úno 2010, 01:00

#7 Příspěvek od TFSi »

Díky za odpovědi.
kony2807: děkuji za nabídku. Nakoupit cca 40 PICů naráz při ceně cca 50Kč/ks je pro mě docela sci-fi. Mám to pro vylepšení svého koníčku (modelová železnice) a kdybych to nakoupil všechno naráz tak by mě manželka asi sežrala, takže nákupy musím rozložit do několika várek čímž bych tě musel otravovat po dobu několika týdnů :wink:

Asi to nakonec udělám jak píše Banda: soused má postarší PC kde by sériový port měl být, takže se mu tam čas od času vetřu 8-)

Uživatelský avatar
Banda
Příspěvky: 1170
Registrován: 22 bře 2005, 01:00
Bydliště: OV

#8 Příspěvek od Banda »

Jaj, to sis měl dopředu rozmyslet, jestli koníčka nebo ženskou, jedno druhé vylučuje :lol:
Taky mám kamaráda železničáře a modeláře, jsou na tom podobně :(

Uživatelský avatar
kelley
Příspěvky: 192
Registrován: 04 led 2008, 01:00
Bydliště: Brno

#9 Příspěvek od kelley »

"Skutečný" sériový port by měl zajistit USB-RS232 převodník s čipem FT232 a MAX213 (např. firma DeLock).

U tohoto typu programátorů, co jsi na něj dal odkaz, se programovací napětí 13V získává přímo ze signálů z portu, to je na nic. Hledej zapojení JDM programátoru s EXTERNÍM napájecím zdrojem. Já tady pořád propaguju (a používám) tenhle: http://www.jjx.wz.cz/fum/fumprog/fumprog.html. Ale na 100% nezaručuju, mám v PC skutečný COM port.

A nebo ať ti někdo daruje PC s Pentiem 1, tam budou ty porty hned dva :D
EDIT: aha, on už to někdo navrhl přede mnou, tak to jo.

Nebo kup hotový od ASIXu a pak ho prodej, to by neměl být problém, zájemců bude dost.

Nebo tohle:http://www.aukro.cz/item1168895368_univ ... darma.html

Uživatelský avatar
Standa33
Příspěvky: 283
Registrován: 07 lis 2009, 01:00

#10 Příspěvek od Standa33 »

Používám tohle zapojení spolu s programem WinPic. Ten JDM programátor jsem také zkoušel, ale fungoval nějak podivně, někdy se programování povedlo, někdy ne(zkoušel jsem to na normálním PC, na notebooku mi nefungoval, zřejmě malé napětí na COM).
Přílohy
Programátor pro PIC.GIF
(10.8 KiB) Staženo 238 x

Uživatelský avatar
kony2807
Příspěvky: 305
Registrován: 29 črc 2007, 02:00
Bydliště: Ostrava

#11 Příspěvek od kony2807 »

Pokud by se jednalo o vlastní konstrukci - vřele doporučuji tohle : http://mcu.cz/news.php?extend.1488.7 .
Prvotní naprogramování procesoru programátoru zvládnou v každé lepší prodejně součástek , pokud ne , stačí mi PIC poslat poštou .
Jak to tak vypadá , na aukru je stejná konstrukce se ZIF paticí , no cenu ať si každý posoudí sám .
________________________________
"Představte si to ticho, kdyby lidé říkali jen to, co vědí." K.Čapek

Jirka
Příspěvky: 2031
Registrován: 01 črc 2005, 02:00
Bydliště: zbídačený kraj
Kontaktovat uživatele:

Re: JDM programátor

#12 Příspěvek od Jirka »

TFSi píše:K počítači to připojuji pomocí USB-serial adaptéru (nemám v počítači sériový port). Používám program IC-Prog 1.06B. Zkoušel jsem to na PIC 16F628A, čtení funguje v pořádku ale při pokusu o zápis programu (*.HEX) vyskočí hláška "Verify failed at address 0000h!".
Když jsem na internetu zkoušel hledat problém, tak jsem narazil na informaci že prý tento programátor potřebuje "opravdový" COM port - což já nemám.
Tahle hláška se objevuje i u PC se skutečným sériovým portem. Takže jiné PC nemusí být řešení. Už se tu o tom psalo.
*****

Uživatelský avatar
Burajko
Příspěvky: 1803
Registrován: 21 srp 2009, 02:00

#13 Příspěvek od Burajko »

Alebo nastavit kontolu erase pred programovanim.
Už druhý krát strihám a furt je to krátke

Uživatelský avatar
TFSi
Příspěvky: 23
Registrován: 28 úno 2010, 01:00

#14 Příspěvek od TFSi »

Díky za odpovědi.
Hotový programátor se mi moc kupovat nechce - přece jenom vlastní práce víc zahřeje u srdíčka... :P ... ale mám to v záloze jako poslední možnost.

Moc díky za schéma/odkazy, jenom bych k tomu měl lamerský dotaz:
v toho programátoru co jsem si postavil je 18pinový sokl, kde jsou zapojené skoro všechny piny; u těch programátorů co odkazujete je ale "jakési cosi" co má jenom 9 (respektive 6) pinů. Jak do toho tedy nacpu třeba ten zmiňovaný PIC který má 18 nožiček?
Koukal jsem že jeden z odkazovaných programátorů potřebuje externí napájení: stačí k tomu SS zdroj co mi tady zbyl ještě z dob budování lepších zítřků nebo to potřebuje něco extra?

A ještě: nedalo mi to a s tím programátorem jsem si ještě trošku hrál - nakonec jsem zjistil že se do PICu něco nahrálo (i když to vždy vyhodilo tu chybu o adrese 0000h), ale když jsem kód z PICu porovnal s původním HEX, tak se úplně neshodují. Pokusím se je přidat jako přílohu.

Takže Vás ještě chci požádat o vysvětlení co to znamená...
Přílohy
2.txt
Kód z PICu
(65.84 KiB) Staženo 144 x
1.txt
Původní kód z HEX souboru
(65.96 KiB) Staženo 164 x

Uživatelský avatar
kelley
Příspěvky: 192
Registrován: 04 led 2008, 01:00
Bydliště: Brno

#15 Příspěvek od kelley »

Ty piny jsou na soklu propojený jen kvůli univerzálnosti programátoru, aby se do toho daly stčit různý PICy s různým rozložením vývodů.
Na programování ti stačí zpravidla:
1)5V
2)zem
3)Vpp/MCLR (spínaných 13V)
4)data
5)clock

Ostatní nožičky visí při programování v luftě.
Co kde je na konkrétním PICu viz datasheet.
Ten zdroj bude stačit.

Odpovědět

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