I'm having a download problem that I can't quite figure out. I have quite a few Picaxe chips, 08M2s, 14M2s and 20M2s of both Through Hole and Surface Mount varieties, and I have the same problem with all of them. I can get them to program, but only after I disconnect, then reconnect the Serial Out pin. I am self taught with only a couple of years experience in hobby electronics and Basic programming, but the circuits and programs I deal with are rudimentary compared to you guys. In trying to apply logic to this situation, I'm thinking the problem may be with my computer's serial port, but I don't have another PC to test that theory. Somehow the serial port and the Picaxe are not able to get a handshake when I click "Program". I use a serial download cable, as I have an older model Dell Dimension 4700 that has a Serial Port. I've tried disconnecting the serial cable and testing continuity, but all three circuits are fine. I always use the standard picaxe download circuit as shown on page 8 of Picaxe Manual 1, whether I'm programming the chip "in-circuit" on the PCB, either with photo-etched homemade boards or professionally made PCBs from the fab house, or programming on a breadboard, for which I made a 3.5mm audio jack breakout using a piece of veroboard and a 5 pin piece of breakaway male header.
So far, my programs only involve blinking, flashing or fading in and out LEDs, and edge triggering a sound module. This is all for lighting and sound fx for Star Trek model ships. It doesn't matter whether it's a new program or a slight alteration to an existing program, when the program is written and ready to download, I plug in the 3.5mm download plug, then turn on power to the board, then click "program" and I get an error message stating "error- Hardware not found on COM1" (COM1 IS the correct number of the serial port). I can click on "Options"--->Serial Port and it says COM1 "Ready for use". There are no issues in Device Manager, so I'm like WTF? I can then disconnect the Serial Out port, either by unplugging and replugging the breadboard jumper at Serial Out, or if it's "in-circuit", by removing then replacing a jumper that I've built into the serout circuit just for this eventuality, then click download again and the lovely little progress bar starts doing it's thing and the download is successful. OR I can click download again without doing any of the above, and before the error message pops up, I can slightly unplug the 3.5mm plug from the jack (about 1/4"), then plug it back in and the download will begin (if I didn't pull it out too far and also disconnect Serial IN or GND). Has anyone ever heard of this before and if so, is there a fix? I mean, I guess I can go on unplugging-replugging and just live with it, but I really would like to fix it if possible. Any help would be greatly appreciated.
So far, my programs only involve blinking, flashing or fading in and out LEDs, and edge triggering a sound module. This is all for lighting and sound fx for Star Trek model ships. It doesn't matter whether it's a new program or a slight alteration to an existing program, when the program is written and ready to download, I plug in the 3.5mm download plug, then turn on power to the board, then click "program" and I get an error message stating "error- Hardware not found on COM1" (COM1 IS the correct number of the serial port). I can click on "Options"--->Serial Port and it says COM1 "Ready for use". There are no issues in Device Manager, so I'm like WTF? I can then disconnect the Serial Out port, either by unplugging and replugging the breadboard jumper at Serial Out, or if it's "in-circuit", by removing then replacing a jumper that I've built into the serout circuit just for this eventuality, then click download again and the lovely little progress bar starts doing it's thing and the download is successful. OR I can click download again without doing any of the above, and before the error message pops up, I can slightly unplug the 3.5mm plug from the jack (about 1/4"), then plug it back in and the download will begin (if I didn't pull it out too far and also disconnect Serial IN or GND). Has anyone ever heard of this before and if so, is there a fix? I mean, I guess I can go on unplugging-replugging and just live with it, but I really would like to fix it if possible. Any help would be greatly appreciated.