related local pages:
( Microchip also maintains a list of
"third-party companies that sell PIC programmers"
Embed Inc has PIC programmers and other items for PIC developers. See www.embedinc.com/products. The EasyProg may be of interest to hobbyists. Also the $80 USBProg.
http://www.k9spud.com/hoodmicro/ I have made a development kit for PIC12F6xx microcontrollers called the HOODMICRO. This kit has a small circuit board that fits neatly inside a DB9 to DB25 plastic enclosure. It allows you to rapidly program your microcontroller chip and then execute the code, without having to swap chips or cables. The DB25 connector allows you to interface the PIC12F6xx chip with the outside world, via standard DB25 cables or an "expansion module" circuit of your own design.
It is also possible to program other PIC microcontrollers using the DB25 connector via ICSP, but this doesn't provide any enclosure for your microcontroller.
Can the Yap-II program the PIC16F627 chip used in Myke Predko's Programming
Robot Controllers. The Yap-II is conspicuously not mentioned and nothing is
mentioned in the Errata or on the Internet that I could find.
Alice Campbell says:
I found the QANDD programmer quit eating my F84s when i put a blocking diode between the 5volt rail and the MCLR pin. there may be a path for 13 volts to sneak up to the 5v rail via the MCLR pullup. 13 volts is too much for any other pin than MCLR.
Roman Black advises:
- use a 47k resistor betweeen Vdd pin and MCLR pin
- use a 470 ohm resistor for 13v to MCLR
David Tait says:
The problems that people are having with the Q&D circuit seems to stem from trying to use it while the PIC is in circuit. The low value of /MCLR pullup resistor specified could (depending on what other circuitry is attached to /MCLR) pull the 5V rail out of spec. This URL has some information on using the quick-and-dirty approach in-circuit: http://www.ubasics.com/adam/pic/icp84.html
http://www.jdm.homepage.dk/newpic.htm Hi,i started learning all about pics 3 months ago,i found a very good programmer that works gr8 with most pics ..16f84 ...16f877. it is jdm programmer..very simple and works very well the software used is icprog..simple and nice so if u r looking for a programmer..i advise you to try this one
I found one more circuit by the same author (JDM) with a few more components. That is working fine with the PIX program for programming my 16F84A PICs. It's quite fast too.
(serial port programmer: one transistor, a few diodes, resistors and
corp0197(at)hotmail.com asks: " Does the JDM programmer Bala Chandar posted work with PIC12C508 like some other programmers do, and if so where do you connect the pins?"
Hi, I have had the Picall programmer for a while now ( I got it from Amazon electronics) It has worked fine up untill yesterday when I tried to start it and got this message: "Couldn't start IO driver for Windows NT/2000.XP. for running PICALLW under Windows NT/2000/XP you must have administrator privilee in order to install and start IO driver If you continue your system may become unstable" I am running windows xp and I am logged as administrator ( I am the only user) .. and as I said it worked fine before ... i have not used the programmer for a month or so so I tried the new "system restore" and went backa few days and still no go Have you ever heard of this and can ou give me any suggestions It works fine in win98 on my dual boot system, but I kind of get tired switching back and forth from 98 to xp
I got similar problem before. Cos Win2000/XP has strict control over IO ports. Must load appropriate driver to gain access to IO ports in UserMode. Typing this at command prompt works for me:
C:\picall\picallnt -l c:\picall\picallnt -p
The files picallnt.exe and picallnt.sys are available in latest version of
PICALLW but these files work on earlier version too.
Q: How do I program a PIC from my Linux box ?
See also: bootloaders and bootsectors for all kinds of embedded systems .
promero [promero at INSITEL.COM.CO] says:
...problem with my 17c766 circuit.
The problem wasn't located neither in the program nor in the configuration. The real problem was of the socket i was using. Apparently there is no compatibility with the ARIES 84pin PLCC socket and the cerquad of microchip, because i realized that contact was the real problem.
So be aware of this socket (mounted on the plcc to dip converetr i got) when prototyping...
Dan Michaels says:You might check this out:
jai un problem de communication entre pc et usb.
sur ma carte(18f2550) jai pas le FTDI232 , jai tÃ©lÃ©chargÃ© un program sur le microchip (BOOT4550) et jai adaptÃ© cet programme pour 18f2550, le temp je brenche usb il affiche sur le pc un pÃ©riphÃ©rique inconnu jai instalÃ© le driver qui dans le fichier et(realese) et toujour le meme (pÃ©riphÃ©rique inconnu)
You need to cover the window on /JW parts, then they'll not have memory contents affected by ambient light; I use a small piece of foil, covered by electrical tape, this is simple to clean, for erasing, and is very opaque to even IR light (Most electrical tape's transparent to IR light somewhat.) If you're doing repeated burns & erase cycles, can use a small piece of thick cardboard or something like that, you mainly want to block visible light (when indoors, which is where most of us work.)
Hi my name is Angel. I am using a software called ic prog sith my pic (16f84), i am having problems with the software and according to some web pags it works very well, but i am not sure. Does any one use the icprog with JDM? I wish to know if it really works. Thank you very much
I am looking for a stand-alone programmer that will allow customers (non-technical) to perform firmware updates in the field. The device is the Microchip 16F877. The programmer would be required to use/match the onboard battery of the target device. Can anyone help/recommend a programmer other than the Microchip products? Thanks Duane. firstname.lastname@example.org
I am writing a icsp programmer for the 12c671. I'm unclear on the order in which the commands should come to write to the chip. do I "loaddata", senddata, and then "beginprogram" each time I send to the chip? is an "endprogram" also needed after each "beginprogram"?
Hello, we're constructing a pic model in VHDL which can be downloaded in an FPGA and we're trying to make the icsp serial port, so our pic can be programmed directly without needing synthesis,routing etc... How does the ICSP protocol excactly work? We have found some documents in the web, but they don't fully describe the communication between the pc and pic(for example, if there is an initialization sequence, what happens when the start or stop bits are false). We would be grateful if someone could help us on that with additional information. please contact me via email, at: email@example.com
Olin Lathrop of Embed Inc refers tohttp://www.embedinc.com/picprpg/icsp.htm You might want to check out my writeup on in-circuit serial programming (ICSP). It's usually easy to design a circuit for ICSP, but not so easy to try to make ICSP work after the fact. This link discusses a bunch of design considerations.
Hi, I wonder if the ICD module can be used to program other PIC's than the PIC16F87x. I know that MPLAB does not support this, but as far as I can see the hardware should be able to program any ICSP protocol'ed device. Anyone has any expirience in this? Is there maybe nessesary to change the firmwire on the ICD board? I would, and I guess others too, be very happy if someone could come up with a solution like this!
http://www.northernsoftware.com/nsdsp/ NSDSP is simple, fast, and inexpensive USB PIC programmer. LVP only. Also, pre-programmed chips are available to build DIY programmers or to include into your project.
http://www.members.aon.at/electronics/pic/picpgm/index.html The PICPgm Programmer is a free In-System-Development Programmer for the Microchip PIC microcontrollers. The programmer software is available with a Graphical User Interface (GUI) and a Command Line interface. The programmer software runs on Windows 9x/ME/2k/XP. The software supports different programmer hardware and a lot of PICs!