forum speccy.pl

ZX Spectrum => HARDWARE => Wątek zaczęty przez: trojacek w 2019.09.03, 16:27:01

Tytuł: Czym i jak programować PIC-e i nie tylko
Wiadomość wysłana przez: trojacek w 2019.09.03, 16:27:01
Właśnie się zabrałem za składanie tego cuda, bo już leży mnie trochę czasu puste PCB ;)
I muszę przyznać że ja to mam farta, bo mój "nowy" programator niby obsługuje oba programowalne układy z tego projektu, ale akurat ich algorytmy są walnięte w jego sofcie :-X
GAL'a 22V10 w końcu musiałem zaprogramować na innym programatorze, i przy okazji wyszło że pożyczony Labtool48 też ma coś nie tak w bibliotece z układem AMD PALCE22V10H.

PICka po nieudanym boju z MPLAB'em (okazało się że mój programator jest za stary na tego proca) :-[ w końcu zaprogramowałem zwykłym tanim programatorem JDM za 15PLN przy pomocy programu PICpgm ze stronki http://picpgm.picprojects.net/download.html
Program ten obsługuje też częściowo (zabawkowy) programator WILLEM w przypadku układów PIC.

Ostatnio chyba Zaxon walczył z programowaniem takiego PIC-a i w końcu sam sobie zbudował programator, chyba na porcie joysticka w Atari, jeśli mnie pamięć nie myli :)
Swoją drogą co takiego magicznego jest w tym PIC-u, czego nie ma w starszych, za to znacznie bardziej popularniejszych i obsługiwanych przez wiele programatorów? Ostatnio potrzebowałem do projektu 16F628, można to zaprogramować i TL866, i G540, pewnie również kosztującymi paręnaście zł PICKitami lub niewiele droższymi EZ20xx (no i LT48, ale to nie ta sama półka cenowa jednak).

Cytuj
AMD PALCE22V10H.

Madko... Gdzieś Ty to wygrzebał? Nie było jakichś normalniejszych, Lattice, Atmel?


Cytuj
w końcu zaprogramowałem zwykłym tanim programatorem JDM za 15PLN

Urzekła mnie Twoja historia, więc poszperałem, co to ten JDM. I jakież było moje zdziwienie, że... mam taki programator od jakichś 15 lat (czyli pewnie jakąś starą wersję). Kupiłem go kiedyś jako programator do EEPROM-ów. Aż spojrzę, co to cudo obsłuży, może się kiedyś awaryjnie przydać - bo nie każdy jest Zaxonem w swoim domu!
Tytuł: Odp: Czym i jak programować PIC-e i nie tylko
Wiadomość wysłana przez: zaxon w 2019.09.03, 16:36:45
Yop, na pająka zmajstrowałem Joy2pic, https://ataribits.weebly.com/joy2pic.html ale ja miałem gotowy ATR z wsadem ;) I pica 16f1847
Tytuł: Odp: Czym i jak programować PIC-e i nie tylko
Wiadomość wysłana przez: sajmosia w 2019.09.03, 17:31:23
Z Doswiadczenia na ta chwile PicKit3 jeszcze mieli wszystkie PICe. Testowalem na PIC10, PIC12, PIC16 PIC18 PIC24 i PIC32. PicKit4 jest montowany juz ponoc na PICe i AVRy ale nie testowalem.


Tytuł: Odp: Czym i jak programować PIC-e i nie tylko
Wiadomość wysłana przez: damik w 2019.09.03, 20:04:10
Ale jak ktoś ma jeszcze PicKit2 to już sobie nie zaprogramuje PICka do tego projektu, bo jest jasny komunikat w MPLABie że "device unsupported".  >:(
Ale z JDM też bywają przygody, bo mi dopiero na drugim kompie programator zobaczył proca, lepiej zadziałał starszy model komputera z Windows XP i poprawnymi poziomami napięć na porcie szeregowym.
Tytuł: Odp: Czym i jak programować PIC-e i nie tylko
Wiadomość wysłana przez: zaxon w 2019.09.03, 20:23:45
No, dlatego ja mam Pentium 600 z win 98 i XP z radiologi z jakiegoś francuskiego szpitala  jako programator ostatniej szansy  :D

Ostatnio tak walczyłem z Attiny 2313A ,  2 programatory na USB nie dały im rady.Atmel studio , kilka wersji, jakieś inne wynalazki też padły.  Wściekłem sie w końcu wyciągnałem pentiuma, win XP , LPT,  Wtyk DB25 , pare rezystorów , 30 cm drutu , Pony Prog i Attiny poprogramowane aż miło.
Tytuł: Odp: Czym i jak programować PIC-e i nie tylko
Wiadomość wysłana przez: trojacek w 2019.09.03, 20:36:50
Ogólnie do zabaw z programatorami polecam kupić na wiadomym portalu "thin clienta", upewniając się, że ma on LPT i RS232. To maleńki komputerek, z kawałkiem flasha jako dysk twardy i zwykle jakimś starszym (i lekkim) Windows. Mam takie pudełeczko firmy HP, ma wszystko co trzeba. Na szczęście z większością urządzeń na LPT i RS232 radzi sobie moja stacja dokująca do Thinkpada, ale gdyby coś zawiodło, to mam tego małego HP :)
Tytuł: Odp: Czym i jak programować PIC-e i nie tylko
Wiadomość wysłana przez: damik w 2019.09.03, 20:59:00
@trojacek
AMD PALCE22V10H ale też i inne PALCE zostały mi z jakiegoś bardzo starego projektu.
Generalnie niewiele programatorów to obsługuje ... mój nowy już nie (robi tylko Lattice), ale LT48 powinien tylko mój soft ma jakiś feler (a nowszy jest dodatkowo płatny), jednak ALL-07 bezproblemowo je robi.

JDM były w kilku wersjach, potrzeba takiej z dwiema podstawkami 8pin pod E2PROMy i 18pin pod PICe.
Ale widziałem że nadal można je czasem kupić w necie.
Ja go mam jeszcze z czasów kiedy programowało się nim zamienniki kart do dekoderów TV SAT oparte o PIC16F84A ;)
Jednak tutaj kluczem do sukcesu jest soft PICpgm z mojego linku i odpowiednio dobrany starszy komputer.

W załączniku uniwersalny projekt JDM z AVT, tylko soft ... w tzw międzyczasie pojawił się już nieco lepszy PICpgm.
Tytuł: Odp: Czym i jak programować PIC-e i nie tylko
Wiadomość wysłana przez: zaxon w 2019.09.03, 21:12:58
JDM ;) Radia sie dekodowało....khym khym ;)
Tytuł: Odp: Czym i jak programować PIC-e i nie tylko
Wiadomość wysłana przez: trojacek w 2019.09.03, 21:33:20
No właśnie, 4-pinowe EEPROM-y 24xx :) Po to kupiłem ten programatorek.
Żeby nie było - reperowałem własne radio!

A propos programowania PIC-ów i innych kości, stworzyłem kiedyś wątek porównujący TL866SC i G540. I nijak nie mogę go odnaleźć... A właśnie oba te programatory obsługują niektóre z PIC-ów serii 16 i 18. Pomocy? ;)
Tytuł: Odp: Czym i jak programować PIC-e i nie tylko
Wiadomość wysłana przez: andy w 2019.09.03, 21:47:30
16F czymś takim programuję:
Tytuł: Odp: Czym i jak programować PIC-e i nie tylko
Wiadomość wysłana przez: damik w 2019.09.03, 21:52:41
No ja mam właśnie ten i okazał się lepszy niż programatory za xKPLN ...  ;D
Tytuł: Odp: Czym i jak programować PIC-e i nie tylko
Wiadomość wysłana przez: trojacek w 2019.09.03, 22:06:07
Mam identyczny :)
Tytuł: Odp: Czym i jak programować PIC-e i nie tylko
Wiadomość wysłana przez: jackfinch w 2019.09.04, 05:36:25
Witam
JDM to mój pierwszy zbudowany programator własnoręcznie w czasach kiedy można było do cyfry + używać kart innych niż oryginalne, a potem był IC prog i kilka innych (willem prog).
Teraz używam tl866 i pickit3.

Pozdrawiam
Tytuł: Odp: Czym i jak programować PIC-e i nie tylko
Wiadomość wysłana przez: Maryjan w 2019.09.04, 11:50:15
Czasami proste programatory okazują się najskuteczniejsze.
Tytuł: Odp: Czym i jak programować PIC-e i nie tylko
Wiadomość wysłana przez: sajmosia w 2019.09.04, 12:13:40
Jak pisalem PicKit 3 dziala z kazdym PICem, kosztuje tylko pare zlotych i nie trzeba wyjmowac PICa z ukladu, zeby go na szybko przeprogramowac, lub wrzucic mu update. Prawie wszystkie moje plytki na PICach maja gniazdo ISCP w razie gdyby pojawil sie update na szybko :)
Tytuł: Odp: Czym i jak programować PIC-e i nie tylko
Wiadomość wysłana przez: Maryjan w 2019.09.04, 13:02:36
W przypadku produkcji z innych źródeł, niż swoje własne, obecność gniazda ISCP jest czasami dyskusyjna.
Albo go nie ma, albo jest, ale ma własną pinologię i trzeba sobie sprawdzić "po druku" co i jak.
Ile produkcji, tyle rozwiązań.
Tytuł: Odp: Czym i jak programować PIC-e i nie tylko
Wiadomość wysłana przez: damik w 2019.09.04, 13:19:01
PicKit 3 to nie takie grosze, bo wydatek około 80-100PLN, natomiast JDM 15-20PLN  ;)

Mam PicKit 2 i nowsze PICki już nie są obsługiwane, a za chwilę to samo może być z PicKit 3 ...
Tytuł: Odp: Czym i jak programować PIC-e i nie tylko
Wiadomość wysłana przez: Klaud w 2019.09.04, 13:52:52
PICkit 3 obecnie to jakies 45-50zl z dostawa pod drzwi.
Tytuł: Odp: Czym i jak programować PIC-e i nie tylko
Wiadomość wysłana przez: damik w 2019.09.04, 14:22:23
Nie wiem gdzie to znalazłeś, ale na naszym rodzimym Aledrogo ceny od 73-135PLN z dostawą.
Tytuł: Odp: Czym i jak programować PIC-e i nie tylko
Wiadomość wysłana przez: sajmosia w 2019.09.04, 14:34:04
Nie wiem gdzie to znalazłeś

Chocby AliExpress...
Tytuł: Odp: Czym i jak programować PIC-e i nie tylko
Wiadomość wysłana przez: damik w 2019.09.04, 14:46:50
Jeśli takie chińskie klony dobrze działają, to można się pokusić jak ktoś potrzebuje.
Ja zaprogramowałem swojego bez problemów JDM'em jakiego mam chyba od 20 lat, a ten PICKIT3 pewnie też już za chwilę czegoś nowego nie da rady zaprogramować. ;D

Jednak ja chyba odpuszczę, bo jakiegoś PIC'a muszę średnio raz na dwa lata zaprogramować i zakup nawet za 50PLN jest dla mnie ekonomicznie nieuzasadniony. ::)
Tytuł: Odp: Czym i jak programować PIC-e i nie tylko
Wiadomość wysłana przez: Klaud w 2019.09.04, 15:00:02
No ale jeśli nie masz kompa z RS to jeszcze konwerter potrzebujesz. Czy JDM działa poprawnie z przejściówkami USB-RS, czy tylko z wybranymi?
Tytuł: Odp: Czym i jak programować PIC-e i nie tylko
Wiadomość wysłana przez: trojacek w 2019.09.04, 15:14:05
Regułą jest, że programatory na RS232 nie działają z adapterami USB-RS232. Problem leży raczej po stronie software'u.
Ale ktoś mi kiedyś powiedział, że taki zestaw uruchomił...
Tytuł: Odp: Czym i jak programować PIC-e i nie tylko
Wiadomość wysłana przez: sajmosia w 2019.09.04, 15:44:34
średnio raz na dwa lata zaprogramować i zakup nawet za 50PLN jest dla mnie ekonomicznie nieuzasadniony. ::)

Moglbym to samo powiedziec o programatorze do eepromow, ale kiedy jest potrzebny, a nie ma pod reka...

Tak czy inaczej PicKit 4 ma ponoc obsluzyc wszystkie PICe, lacznie z nowymi i tymi, ktorych jeszcze nie ma i wszystkie  Atmele i wiecej, takze zobaczymy. Na razie jest za wczesnie i nie potrzeba bo pickit 3 dziala, ale niebawem trzeba bedzie zakupic. Mam tez PicKit 2, ale ten stal sie zbedny, gdy kupilem wersje 3. Pickit 3 wystarczyl mi na dobre pare lat, na pewno dluzej niz windows 7. :)

Tytuł: Odp: Czym i jak programować PIC-e i nie tylko
Wiadomość wysłana przez: damik w 2019.09.04, 16:15:19
Ja też słyszałem że ktoś znajomy uruchomił programator "RS232" na konwerterze z USB, tylko ten konwerter nie był za 5zł ale profesjonalny/przemysłowy za kilkaset PLN.
Te tanie maja przedziwne poziomy napięć na porcie RS232 i nie ma absolutnie żadnych szans na zadziałanie przykładowo takiego JDM'a.
Tytuł: Odp: Czym i jak programować PIC-e i nie tylko
Wiadomość wysłana przez: Klaud w 2019.09.04, 16:18:36
Regułą jest, że programatory na RS232 nie działają z adapterami USB-RS232.

Adapter adapterowi nie jest rowny. Wiem cos na ten temat, bo przerabiam to prawie na codzien. O ile port RS w stacji dokujacej do mojego starego laptopa lyka prawie wszystko, o tyle nowy laptop z replikatorem portow na USB-C ma juz spore problemy. Wiele tez zalezy od wersji Windowsa a korporacyjnie nie moge miec niczego innego niz Win10. Na wszelki wypadek przejsciowek USB-RS mam maly koszyk, a noz-widelec jeden z nich bedzie tym gadajacym z konkretnym sprzetem pod drugiej stronie kable RS. Czasem najtansze chinskie badziewie dziala lepiej, niz firmowo-drogi adaterek z FT232.

profesjonalny/przemysłowy za kilkaset PLN.

Tak, jakis magiczny … a w srodku FT232 o ile masz szczescie lub PL2303 do tego z kluczem sprzetowo-programowym. Mam takie dwa, tylko do uzywania z konkretnym oprogramowaniem do konkretnego zastosowania.
Tytuł: Odp: Czym i jak programować PIC-e i nie tylko
Wiadomość wysłana przez: trojacek w 2019.09.04, 16:32:36
Adapter adapterowi nie jest rowny.

Adapter to jedno, driver (oraz wersja Windows) - to drugie (i trzecie).

Podejrzewam, że proste programy do obsługi programatorów piszą bezpośrednio do portów UART. Jeśli więc adapter+driver nie emuluje UART, to nic z tego nie wyjdzie. Dalej, jeśli Windows (7+) nie pozwala na bezpośredni dostęp do portów, to nic z tego (była jakaś wersja DLL do podmianki w W7/8/10, która rozwiązywała ten problem).

• Na komputerze z fizycznym portem RS232 i Windows 95/98/XP nie powinno być żadnego problemu.
• Na komputerze z fizycznym portem RS232 i Windows 7/8/10 trzeba podmienić jeden DLL.
• Na komputerze z adapterem RS232/USB i Windows 95/98/XP dużo zależy od driverów - może w ogóle nie być drivera dla adaptera pod te wersje Windows...
• Na komputerze z adapterem RS232/USB i Windows 7/8/10 - pewnie jest tak, jak pisze Klaud - wszystko zależy od konkretnego adaptera (i ja dodaję, że jakości drivera).

Driver do wspomnianego adaptera RS232-USB może albo emulować UART, albo tylko pomieniać odwołania do BIOS-u. Ten pierwszy powinien działać z każdym softem do programatorów, ten drugi - tylko z takim, który grzecznie używa procedur BIOS.
Tytuł: Odp: Czym i jak programować PIC-e i nie tylko
Wiadomość wysłana przez: martin381 w 2019.09.04, 16:43:20
JDM , Ponyprog ....wracamy do korzeni :o :o , dawne czasy na windzie 98 czy XP nie było problemów z działaniem później miałem małą kilkuletnią przerwę a następnie programator od chinczyków a te programatorki chyba gdzieś jeszcze leżą... z innymi z tamtych czasów.
Tytuł: Odp: Czym i jak programować PIC-e i nie tylko
Wiadomość wysłana przez: Maryjan w 2019.09.04, 17:06:30
Wynika z tego, że należy mieć kilka PC-tów (laptopów) z kilkoma systemami WIN-dy.
Od XP poczynając, na WIN 10 kończąc. Najlepiej ze sprzętowym RS232 i LPT.
Tytuł: Odp: Czym i jak programować PIC-e i nie tylko
Wiadomość wysłana przez: damik w 2019.09.04, 17:06:54
Te najtańsze chińskie nie mają zwykle konwertera napięć , i zamiast +8-12V jest 5V i zamiast -8-12V jest zwykle 0V, często też nie mają obsługiwanych wszystkich linii portu RS232C. To akurat jest poważna wada jeśli chce ktoś to zastosować do czegoś więcej niż transmisja danych.

Myślę że nie od XP ale od Windows 98 warto mieć coś w zapasie ;)
Tytuł: Odp: Czym i jak programować PIC-e i nie tylko
Wiadomość wysłana przez: andy w 2019.09.04, 19:35:29
486 i DOS też czasem niezastąpione ;)