programator PIC

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

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
silas15
Příspěvky: 90
Registrován: 09 úno 2013, 01:00

programator PIC

#1 Příspěvek od silas15 »

Ahoj,
mám PIC 18LF2525 a pokouším se ho naprogramovat. Zatímco s AVR poroblém nemám, tak tohle mi nejde. Zkoušel jsem tam dostat nějaký program přes Arduino - nešlo. Zkusil jsem jednoduchý sériový programátor přes COM (COM mám na kartě v PCIx slotu) podle tohoto návodu

Kód: Vybrat vše

http://www.curtisbeef.com/projects/super-simple-pic-programmer
napájím to z Arduina 5V + GND spojeno s GND COMu. Program PICPgm. Při testu psal, že programátor nalezen, ale info si to z čipu nevytáhlo. Dokonce se pustilo i programování, ale byly tam chybové hlášky. Taky mi nejde na rozum, jak to může verifikovat, aniž by byl zapojen Rx pin na COMu. Máte někdo zkušenosti s programováním? Nějak si nevím rady.

Uživatelský avatar
monterjirka
Příspěvky: 2761
Registrován: 14 čer 2003, 02:00
Bydliště: Blížejov

#2 Příspěvek od monterjirka »

Někdy stačí jeden nepodařený pokus a už se z toho nic nepřečte ani se tam nic nezapíše...
"Verifikovat" to může - ono se to tváří jako když čte, ale pokud není nějaký PIN zapojen, logicky čte pořád jen jednu úroveň (L nebo H) a hází jednu chybu za druhou.

Uživatelský avatar
Zaky
Příspěvky: 6129
Registrován: 30 říj 2010, 02:00
Bydliště: Praha

#3 Příspěvek od Zaky »

Potřeboval jsem před časem naprogramovat jeden PIC do programátoru PICů :-) Slepici a vejce jsem řešil tímto programátorem a vše šlo bez problémů. Používá se tzv. bit bang přístup, tedy není to UART komunikace, ale data se generují nahazováním a shazováním DTR linky a čtou čtením CTS linky. Problém bude v úrovních, měl by ses podívat na signály osciloskopem, případně aspoň zkontroluj voltmetrem, jestli tvůj port má úrovně 12V nebo 5V, v případě 5V nemusí log1 stačit. Ona je to totiž celé řádná prasečina, TTL log 0 je na RS232 tvořena přivedením záporného napětí, dle specifikace až -15V na IO, rezistor omezí proud a substrátová dioda v procesoru se s tím musí vypořádat, TTL log1. je zase tvořena až +15 V na RS232, rezistor zase omezí proud a substrátová dioda musí omezit zase kladnou polaritu. Máš řádně zablokované napájení procesoru? Chtělo by to kombinaci keramiky, třeba 100 nF a elytu, takových 100uF by neškodilo, substrátovými diodami z programovacích signálů do zdroje přitéká kladný proud a může tak zvedat napájecí napětí procesoru, kondenzátor by měl dokázat tyto pulsy absorbovat, lineární stabilizátor typicky "sink" režim neumí.

Uživatelský avatar
silas15
Příspěvky: 90
Registrován: 09 úno 2013, 01:00

#4 Příspěvek od silas15 »

už jsem na to přišel. nedalo mi to a šel jsem k jinému pc, které má COM na desce. A tam jsem naprogramoval hned tři na první zapojení. Okamžitě na začátku načte info o čipu a pak programuje a verifikuje bez chyby.

Ty PIC jsou podle mě docela tajemný. Programatorů na AVR všude dost, ale na PIC pusto prázdno. A když, tak docela drahé. Asi zkusím nějaký taky vyrobit. Máte nějaké typy na programátor s HV do usb?

Uživatelský avatar
Celeron
Příspěvky: 16140
Registrován: 02 dub 2011, 02:00
Bydliště: Nový Bydžov

#5 Příspěvek od Celeron »

Chceš říct, že se ti to chová jinak když je COM na základovce a jinak na desce portů zastrčený do slotu? Už jsem dlouho neviděl PC který by mělo porty ve slotu :) Starý to ale měly běžně. Není spíš na každým PC jinej systém?
Jirka

Uživatelský avatar
ohryzek36
Příspěvky: 2369
Registrován: 24 pro 2008, 01:00
Bydliště: Zlínsko

#6 Příspěvek od ohryzek36 »

To bude spíš nějaký řadič - takže místo klasického 75232 budiče na základní desce to má speciální chipset, který má klidně napěťové úrovně jen 3,3V a tam ten programátor už fungovat nebude - podobná situace jaku u notebooků a podobných zařízení.

Uživatelský avatar
Zaky
Příspěvky: 6129
Registrován: 30 říj 2010, 02:00
Bydliště: Praha

#7 Příspěvek od Zaky »

Na PCI a PCIe kartách bývají často drivery (brouci) http://www.ti.com/lit/ds/slls206j/slls206j.pdf , takže porty pak jedou +/- 12V, což je OK, notebooky jsou jiná kapitola. Problémem může být spíš bit banging přes drivery (software) k tomu řadiči, to často nefunguje.

Uživatelský avatar
monterjirka
Příspěvky: 2761
Registrován: 14 čer 2003, 02:00
Bydliště: Blížejov

#8 Příspěvek od monterjirka »

Ono také trochu záleží na tom, jak programátor zadá porty a komunikaci s nimi, jestli to automaticky chodí i když jsou porty fyzicky někde úplně jinde, než je běžná adresace na MB.

Uživatelský avatar
silas15
Příspěvky: 90
Registrován: 09 úno 2013, 01:00

#9 Příspěvek od silas15 »

To s tou adresací by klidně mohlo být. Do toho programu se dá zadat HW adresa, to bych mohl zkusit. Jinak systémy jsou taky jiné, já mám W8, druhý pc je s W7.

Uživatelský avatar
silas15
Příspěvky: 90
Registrován: 09 úno 2013, 01:00

#10 Příspěvek od silas15 »

jinak máte někdo tip na USB programátor pro PIC?
našel jsem toto. sice můj typ přímo v podporovaných není, je tam PIC18F2520, což by s mým PIC18LF2525 měla být rodina. jenže prodejce mi psal, že v dodávaném programu není ten typ k dipozici.
http://aukro.cz/show_item.php?item=4725042932

ještě jsem našel na DX
http://www.dx.com/p/pickit2-pic-emulato ... FC68Pl5PvM

nebo něco vyrobit. nejlépe aby to zvládlo i HV programování. případně bych to napětí do toho pinu pustil z jiného zdroje.

případně si vyrobit, našel jsem tohle
http://picpgm.picprojects.net/hardware. ... PROGRAMMER
Naposledy upravil(a) silas15 dne 29 říj 2014, 11:44, celkem upraveno 2 x.

Uživatelský avatar
hafca
Příspěvky: 4401
Registrován: 27 črc 2004, 02:00
Bydliště: 25km na západ od Prahy
Kontaktovat uživatele:

#11 Příspěvek od hafca »

Já mám Brenner8-P a spokojenost. Má i bootloader a tak se nechá měnit jeho firmware takříkajíc za chodu a umí snad všechny PIC.
Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.

Uživatelský avatar
silas15
Příspěvky: 90
Registrován: 09 úno 2013, 01:00

#12 Příspěvek od silas15 »

Díky, mají tam i uspořádání pro univerzální desku. To je paráda. Akorát je to v NJ.

já našel ještě tohle:
http://usbpicprog.org/?page_id=5

zdá se to jednoduché a umí to i HV, jestli jsem správně pochopil ty pumpy.

Uživatelský avatar
hafca
Příspěvky: 4401
Registrován: 27 črc 2004, 02:00
Bydliště: 25km na západ od Prahy
Kontaktovat uživatele:

#13 Příspěvek od hafca »

Ovládací program je v AJ a k výrobě tu němčinu prakticky neptřebuješ. A něco ti přeloží kdyby bylo nejhůř i Google translator.
Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.

Uživatelský avatar
stanleyv
Příspěvky: 123
Registrován: 21 led 2007, 01:00
Bydliště: Trnava

#14 Příspěvek od stanleyv »

A čo tak skúsiť klon PICKIT2:

http://www.aliexpress.com/item/Free-Shi ... 90891.html

Tiež by som vzal, len nemám možnosť kupovať z alienu......

Uživatelský avatar
otakarv
Příspěvky: 3657
Registrován: 30 srp 2008, 02:00
Bydliště: Čierne pri Čadci
Kontaktovat uživatele:

#15 Příspěvek od otakarv »

Má s ním někdo nějaké zkušenosti? K němu bude asi potřeba dodělat nebo přikoupit tišťák s paticemi pro zasunutí PIC jestli se nemýlím.

Odpovědět

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