Home
Prox / RFID
Verichips
Ladder Logic
[interfacing] †
Tube Joints
Key Code From Photo
SolveSpace (3d CAD)
SketchFlat (2d CAD)
Photographs
Miscellany
Resume / Consulting
Contact Me

LDmicro Forum - Transferrring program to pic

(you are viewing a thread; or go back to list of threads)

Transferrring program to pic (by Evan Raftery)
Have built a board utilising MAX232 chip to convert signal from 9pin Male D-Sub.
Using a Null modem cable what program would you recommend to transfer via a serial port on PC.
The prorams I have either use parallel port or are proprietry programs for Velleman baord etc.
Sat Dec 12 2009, 02:45:23
no subject (by simon)
hi Evan
Read this .
Sat Dec 12 2009, 12:03:21, download attachment picprog.zip
(no subject) (by Evan Raftery)
Thanks for the info. They no longer have the serial model on their site.
Have settled on Ponyprog.
Sun Dec 13 2009, 17:13:17
no subject (by simon)
use bobprog and ponyprog . bobprog=siprog for ponyprog .
i tested and is ok .
Mon Dec 14 2009, 04:32:37
(no subject) (by Jonathan Westhues)
It's not clear to me why anyone would use third-party programmers. The official programmers used to be expensive, but the PICkit 2 and AVRISP mkII are thirty-something USD and supported by the manufacturer. They also connect over USB. This is better, since both serial and parallel ports are disappearing.

I would also note that the zip file posted above is from a programmer that connects to the PC's serial port, but uses the PIC's in-system programming pins. The schematics that you posted earlier do not show any connection on the ISP pins.

So I am guessing that you want to program the part over its UART. This means that you must first program a bootloader into the PIC, using some other programmer.
Mon Dec 14 2009, 06:07:08
GTP-USB (by Alexandre Nolasco)
Hello

Do you know the gtp-usb ? Is very easy for build . The software is winpic800 . Uses USB port .

Hugs
Mon Dec 14 2009, 08:47:26, download attachment winpic800 - gtp-usb y gtp-usb-lite.zip
no subject (by simon)
I din't understand if Evan want to use only the rx and tx of the serial port or the entire port ?
Mon Dec 14 2009, 14:26:20
(no subject) (by Ilie)
You use This GTP-USB_LITE ? or GTP-USB ?
Thank you
Mon Dec 14 2009, 14:30:56
(no subject) (by Ilie)
I would like to progaming microcontroller on development board directly.
Thanks
Mon Dec 14 2009, 14:31:48
gtp-usb (by Alexandre Nolasco)
These are the files needed for the assembly of the programmer. Any doubt I'll be honored to clarify.
The version winpic800 3.55g is better.

alexandre nolasco([email protected])
Mon Dec 14 2009, 15:02:15, download attachment GTP-USB.rar
no subject (by simon)
Salut Ilie .
De ce nu incerci o clona icd2 pe usb , este oarecum ieftin si merge cu Mplab . Eu am unul de la www.hi-end.ro , dar nu il mai vad la vinzare , poti intreba aici : http://kitshop.ro/shop/product_info.php?products_id=37
Tue Dec 15 2009, 11:47:58
(no subject) (by Ilie)
Thank you Alexandre.
Multumesc Simon , poate poti sa imi trimiti ceva poze ale desktop cu setarile la progamul de scriere la icd 2.
Tue Dec 15 2009, 12:47:53
no subject (by simon)
Salut Ilie .
Citeste aici pina caut eu pe acasa documentatia . A trecut mult timp de cind l-am instalat prima data . Este foarte usor .http://www.icd2.go.ro/
Am sa programez un Pic si iti trimit imaginile cit de curind
Nu am pe stoc decit un 16f630 un 16f819 si niste 16f84a . Te intereseaza unul anume ?
Tue Dec 15 2009, 13:00:23
(no subject) (by Ilie)
Nu conteaza picul important este sa vad setarile .
Eu folosesc icprog pentru a descarca Hex facut cu ldmicro dar ii dau pe ce port sa iasa com1 eu lucrand pe serial si vroiam sa vad cum il trimiti tu pe usb si cum folosesti setari pentru transfer hex facut cu ldmicro.
Am gasit ceva clone dar nu stiu ce sa aleg poate imi dai un sfat ce sa aleg.
http://kitshop.ro/shop/index.php?cPath=21
http://www.pickit.ro/product_info.php?products_id=32

Eu mi-am facut singur placa de lucru si am folosit BD pentru a tine in sarcina pe iesiri daca vrei iti trimit schita la placa de lucru.


Multumesc
Wed Dec 16 2009, 14:24:31
no subject (by simon)
Clona mea arata la fel ca asta : http://www.pickit.ro/product_info.php?products_id=32

Ai in zip imaginile cu programarea cu mplab . Portul se seteaza automat pe usb . Sper ca te ajuta .
Daca pot sa te ajut cu ceva sa-mi spui .
Poti sa trimiti si schitele alea daca vrei .
Mai vorbim.
Thu Dec 17 2009, 16:23:23, download attachment pasi programare in mplab.zip
(no subject) (by Ilie)

Multumesc

Te rog spune-mi ce placa de lucru folosesti ?
Si daca cu clona ta progamezi microcontrolerul pe placa de lucru?

Si eu progamez cu un progamator dar trebuie sa scot integratul ,daca fac conexiuni pe placa de lucru imi apare anomali ceva curent se intoarce din ceilalti pini pe pini de progamare nu inteleg.

Iti pun schita la placa mea de lucru .
Trebuie sa iei progamul diptrace este , free DipTrace 2.0 Freeware .
http://www.diptrace.com/download.php
instalezi si file/import/diptrace ASCII si importi urmatorul fisier pe care l-am atasat.
Dupa cel deschizi dai save as si il pui unde vrei.
Ar fi bine daca am crea un forum separat aici care sa scrie in Romana ca titlu si sa discutam acolo pentru alti ca noi.
Fac eu asta.

Astept raspuns la ce te-am rugat si Multumesc
Fri Dec 18 2009, 14:30:56, download attachment Dip Trace Worck Board.asc
no subject (by simon)
Nu am o placa de lucru dar iti arat ultima placa cu 628/819 .
Din pacate nu am decit pcb fara schema electrica .
Ai in zip si modificarea pe care ti-am facuto la schema ta si care se gaseste si pe placa facuta de mine . Nici la mine nu folosesc pinii rb6 si rb7 decit pentru programare pentru ca nu era nevoie de ei in alt scop . Diodele sunt 1N4148 .
Si programarea se face direct in montaj , fara sa mai folosesc alimentarea de 5 volti generata de programator . Am programat 16f628 cu pony prog pe aceeasi placa si direct in montaj fara probleme . Cu modificarile pe care ti le-am facut pe schema ta , trebuie sa poti si tu programa picul in circuit fara probleme chiar si cu programatorul tau fara clona icd2 .
Nu stiu ce programator folosesti , dar daca modifici placa ar trebui sa scapi de probleme .
Bafta
Fri Dec 18 2009, 18:14:09, download attachment New Folder (2).zip
programador (by harvey)
Hola sr, thanking in advance for their contributions, I tell him I found a way to program the pic without having to remove it from its base, a software previously installed boot in the pic, and is programmed via the serial port and works great.For more information visit this page, I am using the microchip...http://www.taringa.net/posts/e...-sin-sacarlo-del-circuito.html.
Fri Dec 18 2009, 20:02:39
(no subject) (by Ilie)


O sa incerc modificarea .
Progamatorul meu este pe serial si trebuie sa scoti microcontrolelul de pe placa si sa il pui pe placa de progamare , eu am vazut ca foloseste cativa pini pentru progamare si am tras de pe placa de progamare fire si incerc sa progamez direct pe placa de lucru.

Sti cumva cum pot sa fac un senzor fotoelectric emitator receptor caci cele de vanzare sunt cam scumpe . (binenteles care sa nu fie afectat le lumina)

Multumesc
Sun Dec 20 2009, 02:32:15
no subject (by simon)
Cel mai sigur senzor ar fi cu lumina ir modulata . Cu un receptor ca cele cu trei pini de la televizoare .
Ai schema de la programator ?
Mon Dec 21 2009, 10:07:36
(no subject) (by Ilie)


Eu lucrez in automatizari si la mine la servici am senzori alimentati la o tensiune si imi scoate un plus pe un fir cand ceva se interpune intre emitator si receptor , lumina zici ca este ca la laser de jucarie dar nu stiu ce este in interior .

Multumesc pentru modificarea la schema mea ,dar eu in loc de diode eu am pus niste microintrerupatoare pe care le decuplam la progamare , eu cred ca este de la progamator deja am demarat discutiile sa cumpar unul ca al tau dar negociez ca integratele sa fie pe soclu si sa imi dea fisierele hex de la picuri in caz ca am probleme.

Iti trimit tot in DipTrace sa vezi cum am pus eu microintrerupatoarele vezi ca este cablaj .
Tue Dec 22 2009, 09:12:50, download attachment 877 aranjate pini 2.2 Bun.dip
no subject (by simon)
Daca folosesti doar 16f877 este foarte usor de programat cu ponyprog (software) si si-prog (icsp hardware) si este gratis ,iar programatorul il faci cu citeva piese aproape gratis. Eu il folosesc de mult timp cu pic si atmega si separat si in circuit si merge fara probleme .
Nu are rost sa dai o gramada de bani cind poti sa ai programatorul gratis .Dezavantajul este ca nu merge decit pe serial .O alta varianta este eliminarea programatorului si inlocuirea lui cu un bootloader , insa nu stiu daca este pentru 16f877, acesta are avantajul ca nu folosesti decit portul serial sau un adaptor usb-serial ,iar programatorul il folosesti doar o singura data ,in afara circuitului pentru a programa bootloaderul in microcontroler .
Tue Dec 22 2009, 10:52:19
no subject (by simon)
Senzorul pe ce distanta trebuie sa mearga ?
Tue Dec 22 2009, 14:15:30
(no subject) (by Ilie)
Senz 1-2m aprox

Progamatorul este mai comod pe placa deoarece cand esti la inceput faci modificari si sa scoti sa pui de n ori e mai complicat , cand vrei sa modifici coduri etc si cand te duci la cineva sa faci ceva o automatizare ,arata mai bine.

Eu lucrez la servici pe Allen Bradley este super dar scump .
Ma gandeam sa fac automate progamabile si sa le pun in retea daca o sa am nevoie.
Ai aflat de alt microcontroler care are o memorie mai mare si il poti progama cu ladder?
Mie mi se pare ca ocupa mult din microcontroler un simplu progam ladder si daca calculezi biti nu stiu cum zice 60% ca daca calculezi biti nu iese nici 2Kbiti.

O zi buna
Wed Dec 23 2009, 15:41:42
no subject (by simon)
Am testat cu Ldmicro rivalul lui Microchip , AVR atmega8 (8k flash) , atmega16 (16k) , atmega32 (32k) , urmeaza cit de curind si atmega128 (128k) .Le-am testat atit in programare normala (pe port serial cu programare in circuit ) cit si cu autoprogramare (bootloader ). Pentru ce vrei tu sa faci , bootloaderul este ideal .Faci hex-ul cu ldmicro si il transferi de pe laptop prin usb (adaptor usb-serial) direct in microcontroler , fara programator , si ai si viteza mare de transfer de la pc la microcontroler .Toata treaba asta merge foarte usor si direct serial-serial si usb-serial pentru ca nu folosesti decit trei pini din portul serial , Tx,Rx,Gnd . Placa poti sa o faci direct cu port usb dar eu nu cred ca merita pentru ca trebuie sa folosesti un integrat specializat Ft232 (FT2232) si care mai este si in capsula smd . Eu folosesc rs232 cu echivalentul lui Max232 (st232) .
Sa stii ca atmega32 de exemplu este mai ieftin decit pic16f877 , circa 15 lei noi .
Cred ca merita sa faci o incercare cu atmega si bootloader , daca vrei , mai vorbim .

Craciun fericit !
Wed Dec 23 2009, 17:03:45
(no subject) (by Ilie)
Astept curios sa imi spui cum a iesit testul cu atmega 128.
Chiar vreau sa verific ca pini daca este diferenta intre pic 877 si Atmega32 caci este mare dif de memorie flash sti cumva pe analogic imput are tot 10biti?

la ce mag ai gasit atmega32 la circ 15 lei?

Am inteles ca daca folosesc adaptor usb/serial am probleme caci nu toate merg , eu acum sunt in negociere sa iau o clona icd2 sa imi dea si fisierele hex si sa am soclu la toate integratele cabluri etc .



Am observat la ldmicro fata de ce soft folosesc eu limitari .
ex nu pot face un bit output intern 0 sau 1 din mai multe locuri.
nu are copy si paste la rung si instructiuni din progam , are o ordine in a pune instructiuni intai paralel apoi in serie si de multe ori vrei sa pui parlel doar pe mai multe contacte nu poti muta punctul de contact al buclei sau , dar ce sa zic este momentan cred singurul care foloseste lader pentru microcontrolere poate se mai schimba pe parcurs ,oricum baiatul a fost un dragut.


Multumesc de ajutor
Tue Dec 29 2009, 15:53:14
no subject (by simon)
Adaptoarele usb-rs232 nu merg la programarea normala a microcontrolerelor .
Aici ai magazinul :
http://www.adelaida.ro/advance...7026b78092cbbc&x=6&y=7
Aici ai documentatia pentru atmega32 :
http://www.atmel.com/dyn/resources/prod_documents/doc2503.pdf
Atmega128 urmeaza in ianuarie sper, pentru ca deabia am facut placa pentru cip si trebuie sa fac o placa de dezvoltare .
Este adevarat ca ldmicro are unele limitari dar eu cred ca este numarul 1 intre progralele care nu folosesc metoda clasica . Am mai incercat un program asemanator Flowcode dar care este comercial ( are si varianta demo pentru 16f877 si atmega32) si care are mai multe optiuni . Mai exista si Picbit , un program foarte vechi care foloseste porti logice in loc de ladder , dar care din pacate este doar pentru pic16f84 .
Wed Dec 30 2009, 03:34:42
(no subject) (by Ilie)
Multumesc
Sti cu clona icd2 pot progama si atmega ?

Sti ca fisierele din ladder se deschit cu notepad si poti sa copiezi acolo si sa dai paste?


Sunt curios cu atmega sa incerc ,am vazut ca atmega128 este de acela care se lipeste pe placa nu am vazut cu pini normali cred ca o sa iti fie greu.

Placa de dezvoltare pentru atmega32 este identica cu ceapentru pic 877 ? poate imi trimiti si mie o schema pentru atmega.

Multumesc de ajutor.
Wed Dec 30 2009, 05:08:11
(no subject) (by Ilie)
Cred ca nu pot progama cu clona icd2 AVR , daca este asa cred ca nu mai cumpar.

Am vazut ca Atmega32 nu are PWM ci numai Atmega64 si ce ma mira este ca am citit ca are 10000 cicluri stergere scriere cea ce la Pic16F877 nu am auzit de asemenea limita sau nu au spus?

Tu cu ce progamezi AVR?

Daca poti trimite si mie o schema de placa de dezvoltare cu Atmega32 imi place foarte mult idea ca are o memorie flash mare dar mie greu pana ma familiarizez.

Adresa mea pe skype este iliehar poate putem vorbi.

Multumesc de Ajutor
Wed Dec 30 2009, 09:54:56
no subject (by simon)
-ICD2 este dedicat microcontrolerelor Microchip si nu se poate folosi deloc cu AVR . Atmel are programatorul lor care costa cit o clona icd2 si care nu l-am cumparat pentru ca softul pe care il folosesc suporta multe tipuri de avr (atmega8/16/32/64/128/etc) . Interfata este foarte simpla ,citeva rezistente ,un tranzistor ,doua zener , iar programarea se face direct in circuit (sau separat) fara a avea nevoie de o tensiune de programare (cum are nevoie pic-ul) , folosesti doar alimentarea de 5v a montajului .
-Sa nu iti faci probleme cu alea 10000 de cicluri de programare , nu o sa le atingi niciodata , plus ca orice memorie sau microcontroler de la orice firma are aceasta limitare , nu iti fa griji din pricina asta .
-Nu gasesc schema de la placa mea , dealfel este cam primitiva , urmeaza sa fac una mai serioasa . Ai in zip cam tot ce iti trebuie pentru inceput .
-De aici ai programul Sprint-layout 5.0 cu care poti vedea placile mele : http://www.abacom-online.de/uk/html/demoversionen.html

Mai vorbim dupa anul nou , poate intru si eu pe skype .
Distractie placuta de revelion si un an nou fericit .
Thu Dec 31 2009, 05:29:10, download attachment ilie.zip
(no subject) (by Ilie)
Multumesc Simon si eu iti doresc un an plin de Binecuvantari.

Am vorbit cu un prieten care spunea ca acelasi progam ales pentru pic ocupa ex 16% iar pentru atmega cu toate ca are memoria flash mai mare ocupa mai mult datorita faptului ca are mai multe instructiuni si tot cam acolo ajungi 10-15%(am vazut ca la compilare ladder nu spune la atmega cat ocupa).

Eu am gasit pe cineva care vinde 16F877 la 10Ron dar nu stiu daca este serios si vinde 10 buc spunea ca daca sunt din buc pot proba dar ....

Eu am comandat prog asta pentru atmega ti-am pus atasat prospectul.

Nu stiu ce sa fac sa iau si clona icd2 , a acceptat tipul care o vinde sa imi puna pe socluri cele trei integrate si sa imi dea si fisierele de prog pentru controlere in caz de mi se arde si vreau sa le schimb si acum sunt in dubiu ?

Multumesc de ajutor
Fri Jan 1 2010, 13:33:49, download attachment AVR Prog USB-v1.2-ang.pdf
no subject (by simon)
Salut Ilie
Chiar nu am probat treaba asta pina acum . Se pare ca un program compilat pentru atmega16-100% este echivalent cu 60% pentru 16f877 si un 70% pentru atmega32 .Cifrele sunt aproximative , pentru ca le-am verificat pe fuga .
Nu stiu exact care este treaba , posibil ca ldmicro sa aiba o problema undeva .
Ideea este ca atmega32 sigur accepta un program mai mare decit 16f877 , iar pentru mine a contat doar pretul in a alege intre pic si avr , plus ca nu ma costat nimic softul si interfata de programare .
Daca vrei sa testezi atmega , mai am o placa ca aceea din fisierele pe care ti le-am trimis , numai ca nu este populata , daca vrei pot sa ti-o trimit .
Clona face toti banii doar daca nu ai port serial .
Fri Jan 1 2010, 17:26:42
(no subject) (by Ilie)

1. Pe mine ma bucura capacitatea flash dar am vazut o diferenta la lungimea progamului , eu am probat si un prog hex la pic 6.3Kb iar la atmega 12Kb daca compari flash-ul la atmega este de 4 ori mai mare iar progamul este dublu deci capacitatea la atmega cu ldmicro este dubla fata de pic. Dar daca compari la pret as putea folosi atmega128 care este 28 ron mai ieftin ca 16F877 si atunci diferenta este coplesitoare dar sa incep cu putin .

2. Ti-am spus ca am gasit pe net pe cineva care vinde pic 877 cu 10 ron dar da 10 buc daca pe viitor vrei sa impartim si sa luam 5/5 eu sunt de acord (tu ai renuntat la pic?)

3. Referitor la placa esti foarte dragut si chiar as vrea sa incerc dar pe atmega 32 si progamat pe placa , pe usb ti-am pus atasat ce prog am comandat in ultimul mesaj progameaza atmega pe USB si este 65Ron si nu stiu daca pot face asta pe placa ta ?

4. Sti cumva la atmega 32 are PWM am inteles ca ar avea 4 pini dar ldmicro arata ca nu ar avea?

Te rog daca vrei sa vorbim punctual mi-ar fi de mult ajutor
Multumesc de ajutor acordat.
Sat Jan 2 2010, 15:42:51
no subject (by simon)
-Ldmicro nu genereaza coduri pentru mega16 si mega32 ,poate mai tirziu va avea si asta daca il rugam frumos pe Jonathan . Eu am probat cu mega8 si merge bine (am probat pe 36khz) .
-Placa de care ziceam are programatorul incorporat si nu poti programa decit cu ponyprog .Placa suporta atmega8/16/32 .Despre placa mai putem vorbi ,trebuie sa imi fac una noua ,mai practica .Daca te intereseaza , te anunt cind o termin .
-As fi interesat si de pic doar ca nu stiu cum o sa stau luna asta cu banii si daca omu' nu se grabeste sa le vinda .
L-am intrebat cindva pe Jonathan daca va adauga suport si pentru mega644 ,pentru ca este identic cu mega16/32 si are 64k memorie . Sper sa aiba timp cindva si pentru asa ceva , pentru ca capsulele astea smd imi dau multa bataie de cap .
Sun Jan 3 2010, 08:04:15
(no subject) (by Ilie)

-De ce nu ai luat soclu pentru smd cu 68 pini si scapai cu vreo 3lei ?
Sun Jan 3 2010, 13:56:15
(no subject) (by Ilie)

Am intrebat pe Jonatan de ce Ldmicro la Atmega 32 nu are PWM ca in data shit are 4 pini , tu ce parere ai ?
http://cq.cx/ladder-forum.pl?action=viewthread&parent=733

Multumesc
Sun Jan 3 2010, 14:47:45
no subject (by simon)
Salut Ilie
Cu privire la pwm pentru mega32 totul depinde de Jonathan :

"(no subject) (by Jonathan Westhues)
You're right, looks like the ATmega32 could support PWM, using OCR2 and Timer2. It would just require the code changes to turn it on (register locations, etc.) for that chip, and I never bothered.
Fri Jun 26 2009, 23:46:21 "

http://cq.cx/ladder-forum.pl?action=viewthread&parent=3

Cit despre partea cu smd-ul prefer sa-mi fac singur placile asa cum vreau si cum trebuie sa se potriveasca in montaj .
Dealfel atmega128 este lipit de citeva luni pe adaptorul facut de mine ,insa nu am avut timp sa fac si o placa de dezvoltare .
Sun Jan 3 2010, 16:54:22
(no subject) (by Ilie)

Cand poti dami un semn pe skype iliehar
De ce nu ai fost multumit de fl__co.. ce nu ti-a placut inafara ca erea comercial eu o sa il incerc.
Tue Jan 5 2010, 12:46:17
no subject (by simon)
Am fost foarte multumit de fl__co.. Il folosesc sa programez interfata pentru lcd . Inca sunt incepator la treaba asta si incerc sa mai avansez , sa fac programe mai complexe cu el . Eu am varianta imbunatatita si pot sa programez foarte multe modele de la avr .
Mai am foarte multe de invatat cu tipul asta de programare .
Ai primit programatorul pentru avr ?
Tue Jan 5 2010, 13:57:56
termostat (by harbulet)
Salut, m-am jucat cu programul incerc sa fac un termostat pt o clocitoare nu am reusesc sa setez / afisez temperatura la zecime de grad. Ma poate ajuta cineva cu o idee.
Thu Oct 31 2013, 10:36:52
Post a reply to this comment:
Your Name:
Your Email:
Subject:
(no HTML tags; use plain text, and hit Enter for a line break)
Attached file (if you want, 5 MB max):