Stránka 1 z 2
programator PIC
Napsal: 23 říj 2014, 14:23
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.
Napsal: 23 říj 2014, 15:34
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.
Napsal: 23 říj 2014, 15:34
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í.
Napsal: 23 říj 2014, 16:28
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?
Napsal: 23 říj 2014, 16:57
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
Napsal: 23 říj 2014, 17:06
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í.
Napsal: 23 říj 2014, 17:32
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.
Napsal: 23 říj 2014, 18:45
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.
Napsal: 24 říj 2014, 10:17
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.
Napsal: 29 říj 2014, 11:12
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-emulator-green-221407?tc=EUR&gclid=CNLh25nN0cECFVGWtAodkAkAtw#.VFC68Pl5PvM
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.html#USB_PROGRAMMER
Napsal: 29 říj 2014, 11:31
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.
Napsal: 29 říj 2014, 11:41
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.
Napsal: 29 říj 2014, 12:07
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.
Napsal: 01 lis 2014, 19:03
od stanleyv
Napsal: 01 lis 2014, 20:45
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.