Hello all, been trying to get the dsPIC30F2010s I received a few weeks ago programmed. The Warp13a programmer has "beta" support for them so I thought I'd give it a whirl (really don't want to buy another programmer, I basically just bought this one...). Anyways, I have the updated firmware loaded and the new executible, however no go. Every time I try to do anything I get the following: C1 Comms Error occurred @ GetByteBin Failed to receive byte from programmer! Please Reset Programmer immediately I tried programming other chips and they all work fine (an 877a, a 876, a 18F458) so it looks like the programmer isn't doing something right. First off, how to I place the dsPIC? I click on place and it shows the standard picture, was that not updated or something? The beta page on the warp13a site does have a quote from Olin: _____________________________________________________________________ Olin Lathrop Super Member Posts: 747 Joined: Feb. 26, 2004 From: Littleton Massachusetts Status: offline RE: Programming dsPIC30F2010 with M... (in reply to Z28) Z28, you misunderstand the purpose of the capacitors and resistor. The problem is that when the target chip drives the PGD line, those fast edges can couple back onto the PGC line. The target chip therefore sees extra clocks that the programmer did not produce, and gets out of sync. The effect is aggrevated by the PGC and PGD lines being next to each other in the cable ICD2 cable. The whole effect happens within the propagation time of the signals from the target system to the programmer and back. There is therefore absolutely nothing that can be done at the programmer end of the cable to solve this problem. The solution must be on the target end. This also means it is independent of programmer. I have done considerable testing on this, and was the person to orginally report it to Microchip. I have also occasionally mentioned it here. The solution is to put 22-47pF on the PGD and PGC lines to ground a short distance from the target chip. In addition, put a 100ohm resistor in the PGD line between the target chip and the cap. I've been doing this on all new designs for a few months now, and haven't had a single problem with the ICD2 and various other programmers. The resistor and cap on the PGD line low pass filter the PGD signal when it is driven by the target chip. This reduces the high frequencies that can couple onto the PGC line. The cap on the PGC line gives it a lower impedence at high frequencies, thereby making it less suceptible to coupled noise. ________________________________________________________________________ I've implemented this fix to no avail. Has anyone managed to get the Warp13a going with the dsPIC or is it just a lost cause? Thanks for any help. TTYL -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.