View Full Version : Discussion How do i build PIC Programmer
cristal_4_u
Jan 08, 2006, 11:06 PM
Hi all. My name is Cristal. I'm tring to learn about PIC Chip. and how to build PIC Programmer. can somone tell me where i can find a schema for to build PIC Programmer and a free program to use it.
Regards
Cristal_4_u
weazuul
Jan 09, 2006, 03:17 AM
http://www.k9spud.com/hoodmicro/ and works just fine for me
Malc C
Jan 09, 2006, 04:20 AM
Cheaper still is the PG-2 from Sparkfun for Just $12 - its a commercial version of the JDM programmer (schematic freely available from the net, just google for JDM Programer) - works with all the free software (IC-PROG and WinPIC).
http://www.sparkfun.com/commerce/images/PG2C-1.jpg
More details from the Spark Fun (http://www.sparkfun.com/commerce/product_info.php?products_id=8&osCsid=b355a5b53b2d6fc7709c3e32647fc63f)
Rodney
Jan 09, 2006, 12:59 PM
Pick up the current issue of Nuts&Volts, it has an article on using PIC's including sources for software and programmers.
Malc C
Jan 09, 2006, 01:28 PM
Pick up the current issue of Nuts&Volts, it has an article on using PIC's including sources for software and programmers.
Looks like a variation on the JDM programme
http://www.nutsvolts.com/toc_Pages/images/0601/74.jpg
Note the same number and layout of the diodes, 2 electrolytic caps and two transitors.. the only main difference between the two is the arrangement of the DIL sockets... which, if I'm honest, is better done in the Nuts and Volts version as it cuts out any human error when trying to program an 8 pin PIC and you don't place it in the right place :rolleyes:
cristal_4_u
Jan 09, 2006, 06:36 PM
Looks like a variation on the JDM programme
http://www.nutsvolts.com/toc_Pages/images/0601/74.jpg
Note the same number and layout of the diodes, 2 electrolytic caps and two transitors.. the only main difference between the two is the arrangement of the DIL sockets... which, if I'm honest, is better done in the Nuts and Volts version as it cuts out any human error when trying to program an 8 pin PIC and you don't place it in the right place :rolleyes:
Hi there,
Do you know where i can get a Shema for this.
Regards
Cristal_4_u
Malc C
Jan 10, 2006, 06:31 AM
I think you will have to subscribe to the Nuts and Volts magazine to get the schematic for the one shown in your post. However here are two URL's for the Olimex version shown in post #3 (pg1 uses ICSP connection)
PG-2 (http://www.olimex.com/dev/pdf/pic-pg2b.pdf#search='jdm%20programmer' )
PG1 (http://www.olimex.com/dev/pdf/pic-pg1a.pdf#search='jdm%20programmer' )
They are based on the JDM programmer, but unfortuanatley the JDM hompage no longer seems up and running :(
Another version that I have built is this
multi pic programmer (http://feng3.cool.ne.jp/en/pg5v2.html) the site of which contains all schematics and track images.
http://feng3.cool.ne.jp/en/pg5v2r8.jpg
More info can be found in the old thread on this board here (http://www.rcgroups.com/forums/showthread.php?t=348897&highlight=multi+pic+programmer)
ESC_RC
Jan 10, 2006, 06:46 AM
http://www.lancos.com/index.html
The Programmer can program many chips.
& with free Programm
yctseng
Jan 10, 2006, 10:20 AM
Does there any DIY Programmer which can support 18F1320 ?
Malc C
Jan 10, 2006, 10:55 AM
Does there any DIY Programmer which can support 18F1320 ?
With programmers such as the JDM its not the hardware that has compatibility issues, but the software used to upload the HEX code. WinPIC supports 18Fxxxx pics, and if the PIC you want to use isn't listed then its simple to add the device by modding the DEVICE.INI file as outlined here (http://www.qsl.net/dl4yhf/winpic/#unsupported_pics)
The only time the hardware is an issue is with some of the USB pic programmers, where the Firmware on the 16C745 or 18F2550 chips contain the settings for each device. With these sort of programmers you are reliant on the support from the manufacture to keep the firmware up to date, or providing a utility so the user can do it themselves.
coloradoz
Jan 10, 2006, 12:14 PM
Try the Willem programmer, I think the latest version (4.5c) does a large # of PIC's. I've got the 3.1ATH version (side sided - you can print your own boards really easily). This programmer can burn a very large variety of memory devices as well. Had mine for years and it works great.
www.willem.org
PCB and SW are in the public domain.
cristal_4_u
Jan 11, 2006, 02:58 PM
Thank You all of you guys for replaying me. now i Understand how to make a PIC Programmer. As you know that i'm really new to this PIC Microchip. I would like to know what are the things I can Program to do with a Microchip. Please give me some examples.
Malc C
Jan 11, 2006, 03:19 PM
I would like to know what are the things I can Program to do with a Microchip. Please give me some examples.
Just about anything can be done, from flashing LEDs to controlling all the systems in a modern house.. and more...
Malc C
Jan 12, 2006, 05:29 PM
Stumbled on another compiler that is totally free and supports most of the commonly used PICs.. not tried it with any of my programmers... yet ;) but thought I would post up the URL if anyone is still interested in this thread
http://home.hccnet.nl/d.a.kuipers/pic/bumblebee/
Jenny2657
Jan 12, 2006, 06:09 PM
IC-Prog (http://www.ic-prog.com/) supports the JDM programmer and the PIC 18F1320.
HTH,
Jen >^..^<
yctseng
Jan 18, 2006, 11:22 AM
Thanks you all. BTW, anyone try to use Wisp628 (http://www.voti.nl/wisp628/) with BumbleBee Programmer ?
http://www.voti.nl/wisp628/pics/wisp628-100.gif
Malc C
Jan 18, 2006, 12:08 PM
Personally I favor the JDM programmer as stated for two main reasons
1) - it doesn't require an external power supply
2) - it supports a wide range of PICs
Its also cheap as per my previous posts ($12). The Wisp is used by a lot of people on the JAL group, but you should note the supported PIC, which doesn't include the 18F1320 that you stated in a previous post.
The Wisp program supports only a limited range of target chips:
16C84, 16F84, 16F84A
16F627, 16F628
16F73, 16F74, 16F76, 16F77
16F870, 16F871, 16F872, 16F873, 16F874, 16F876, 16F877 (note: not the A versions)
The comments in brackets about not supporting the A varient could catch you out, given that the non A versions are steadily being discontinued
yctseng
Jan 18, 2006, 12:16 PM
I think you mention the Wisp is old version. What I mention is Wisp628 which can support
18F1320.
http://www.voti.nl/wisp628/index_1.html#flash
Malc C
Jan 18, 2006, 12:34 PM
Stand corrected :)
xtal
Jan 19, 2006, 06:31 AM
I used this for the 18f1220 and appears to be working fine...
probably just need to change ram size for 18f1320.....
[PIC18F1220]
info1= PIC18F1220, added and tested by Nam Nguyen-Quang, 2005-09-15
info2= Make sure that ALL the power pins are connected !
DeviceName=PIC18F1220
DeviceInfoFileName=PIC18F1220.dev
CodeMemType=1
CodeMemBitsPerInst=16
CodeMemSize=2048
DataEEPROMSize=256
InternalRAMSize=256
AddrConfigMem=0x300000
AddrConfigWord=0x300000
AddrDataMem=0xF00000
AddrOscCalib=0xFFFFFFFF
ConfigMemUsedLocs00_1F=0x3FFF
ConfigMemUsedLocs20_3F=0x0000
IdMemoryBase=0x200000
IdMemorySize=8
DeviceIdAddr=0x3FFFFE
DeviceIdMask=0xFFE0
DeviceIdValue=0x0580
CanRead=0
EraseAlgo=PIC18F
CodeProgAlgo=PIC18F
ConfigProgAlgo=PIC18F
DataProgAlgo=PIC18F
VppVddSequence=Vdd_before_Vpp
Ti_Clock_us=1
Ti_Prog_us=10000
Ti_Erase_us=10000
CmdLoadConfig=-1
CmdLoadProg=-1
CmdReadProg=-1
CmdIncrAddr=-1
CmdBeginProg=-1
CmdEndProg=-1
CmdLoadData=-1
CmdReadData=-1
CmdEraseProg=-1
CmdEraseData=-1
CmdEraseChip=-1
CmdBeginProgNoErase=-1
Cfgmask_unused=0x0091
Cfgmask_unknown=0x0000
Cfgmask_cpbits=0x000F
Cfgmask_cpd=0x8000
Cfgmask_pwrte=0x0001
Cfgmask_inv_pwrte=0x0001
Cfgmask_wdte=0x0100
Cfgmask_oscillator=0x000F
Cfgmask_osc_rc=0x000C
Cfgmask_osc_hs=0x0002
Cfgmask_osc_xt=0x0001
Cfgmask_osc_lp=0x0000
Cfgmask_osc_extclk=0x0005
Cfgmask_osc_intrc_noclkout=0x0008
Cfgmask_osc_intrc_clkout=0x0009
Cfgmask_osc_extrc_noclkout=0x0007
Cfgmask_lvp=0x0004
Cfgmask_boden=0x0002
Cfgmask_mclre=0x8000
Cfgmask_ddebug=0x0080
Cfgmask_wrcode=0x2000
Cfgmask_bandgap=0x0000
Cfgmask_ccpmx=0x0100
Cfgmask2_used_bits=0x0000
yctseng
Jan 19, 2006, 10:07 AM
Hi xtal;
I'd build the wisp628 yesterday and put your 18Fx134.ASM code in my
18F1320. I also test it and seems work fine. I'd check each output pins
using winscope and my JR347. Thanks for your code and I'll try to use
another 18F1320 (SMD type) and put it on my receiver. :)
Malc C
Jan 19, 2006, 11:32 AM
Nice neat and tidy build there Y.C. :)
kfong
Jan 19, 2006, 12:11 PM
Here is a programmer that is setup for the pic16fXXX series. but the board can also program other types of pics as well. Just plug it into the the parallel port, program and run. Board can also be cut into two parts, programmer board and processor board. Design is online. Works with ICPROG, and WINPIC
For more info http://www.embeddedtronics.com/picmee.html
Kin
http://www.embeddedtronics.com/
xtal
Jan 21, 2006, 05:53 AM
YCTSENG
You won't hurt my feelings..if you improve the code....
Just let people have access to it....
I'm sure it can be improved and cleaned up.... the throttle select is a little iffy...I'm having major problems with the new improved version...It works
ok simulating,,,but won't get off the ground[bench] in realtime...
yctseng
Jan 22, 2006, 10:49 PM
YCTSENG
You won't hurt my feelings..if you improve the code....
Just let people have access to it....
I'm sure it can be improved and cleaned up.... the throttle select is a little iffy...I'm having major problems with the new improved version...It works
ok simulating,,,but won't get off the ground[bench] in realtime...
Hi xtal;
Sorry to disappoint you. I am not an expert in PIC programming. Just
start have one pic programming book to study. Maybe Bruce or Mr.RC-CAM
can help.. :) ............But I'll try and tell you if I found something.
Y.C.Tseng
ZIPPER
Jan 30, 2006, 03:57 PM
I am new to PIC's and looking for a good program that works on windows XP and will program 12C508 chips in a PG2C programmer. I have Icprog but it keeps bringing up errors, so is there any other programs that are simple to use?
Glenn
Malc C
Jan 30, 2006, 04:30 PM
Glenn,
I use WinPIC ( http://www.qsl.net/dl4yhf/winpicpr.html ). Although it doesn't directly support the 12C508, armed with a data sheet it's only a matter of editing in INI file or Importing the devices from Microchip's MPLAB for it to work. This INI file approach makes WinPIC more flexible than other compilers that are hard coded.
Markz
Jan 30, 2006, 08:21 PM
I am new to PIC's and looking for a good program that works on windows XP and will program 12C508 chips in a PG2C programmer. I have Icprog but it keeps bringing up errors, so is there any other programs that are simple to use?
Glenn
ICProg will work fine on XP, as long as you put the file "ICProg NT/2000 Drivers" in the same folder as the executable, and that you activate it in the config menu. It works well for me, and I tried a variety of hardwares with it
Marc
ZIPPER
Jan 31, 2006, 05:06 AM
Yep I have done that but it still comes up with "the system cannot find the path specified while starting driver and then loading driver" and then it comes up with "privileged instruction" the program then starts but will not read or program chips.
Glenn
Callixus
Feb 02, 2006, 01:43 AM
I ordered a PonyProg from www.artek.it some time ago. This will program a wide range of devices. I am quite happy with it so far, although I have only used it on PIC and Atmel products, and therefore have not put it through all of its paces.
If you can make your way through the web-site -- it's in Italian -- and find the PonyProg, you may find that it compares favorably. (There is info in English about the PonyProg once you get to it -- use the site's search feature to find the Pony.)
Others on the board undoubtedly know much more than I do, but that's my two cents, for what it's worth.
Good luck.
C
ZIPPER
Feb 06, 2006, 04:55 AM
Put ICProg on my laptop (with windows XP) and it works fine.
Callixus: Tried PonyProg but it dosent support the 12C508 chip.
Glenn
hargard
Feb 14, 2006, 04:04 AM
picaxe is the best chip around for takling to servo's and almost anything radio control.
just look at the commands you got :)
http://www.rev-ed.co.uk/picaxe/
I belong in the boats section off this Forum under subs
Hargard
plane_spotter
Feb 14, 2006, 05:51 AM
Excuse me, if I am repeating earlier information by other posters.
Just made one of these programmers with assistance from my good friend John Whitehead. The modification fixes re-programming issues with 12f629 devices. No complaints with the hardware or software. Thanks to the creators for sharing with us.
Programmer modification info:
http://users.tpg.com.au/btkelly/jdm_b.htm
Feng3 pcb artwork:
http://users.tpg.com.au/btkelly/feng3_pcb.html
ICPROG software:
http://www.ic-prog.com/
Enjoy!!!!!!!
icedog
Feb 16, 2006, 07:49 AM
I tried with RCD programmer , it is easy done and working
vBulletin® Copyright ©2000-2009, Jelsoft Enterprises Ltd.