I've been doing some designing with the Picaxe 20M chip and I've stumbled into the download nightmare. Looking around the forum it seems that a few others have had this issue - albeit with 18X chips mostly. So - here is the run down of my testing on a variety of PCs.
Test configuration (kept the same, PCs swapped out): AXE118 with 20M chip. Powered at 4.5V and 5V. USB010 serial adapter from Rev-Ed. Latest programming editor version 5.2.2. Drivers installed and checked to be prolific 2.0.0.7 - downloaded from Picaxe site.
A total mix of results depending on the PC used:
PC1: ASUS XP Home SP3, Athlon64 X2 Dual core 4200, 2GB RAM. VIA Rev 5 USB host controller.
PC1 Result - fails with verification errors, byte 190, byte 82, byte 228 - nothing consistent. Very occasional pass.
Measured the voltages on this beast. As per specification, -0.5V low and 5V high during the serial port test within prog-ed.
PC2: Advent netbook, XP home SP3, 1.6Ghz Atom processor, 1Gb RAM, Intel 82801G USB host controller.
PC2 result: PASS
PC3: MSI Windows Vista Ultimate SP0 32bit, Athlon 64 Dual core 5200, 2 GB RAM, Standard Open HCD USB host.
PC3 result: fails with verification errors - nothing consistent. Never seems to pass.
PC4: Via Samuel2 800Mhz, 128 Mb RAM, Windows XP Pro SP2. Via Rev 5 USB host controller.
PC4 result: PASS
PC5: Pentium III 650Mhz, 512Mb RAM, Intel 82371 PCI to USB controller. XP Pro SP2
PC5 result: PASS
PC6: Core 2 Duo 2Ghz, XP SP2, 1Gb RAM.
PC6 result: Some failures and some verification errors, probably 80% success, 20% failure. No pattern to which byte fails.
Also tried: BAT85 diode circuit - no impact.
Conclusion: Looks to me like a performance related issue. Fast dual core PCs seem to cause the download a problem. In fact, the faster the PC with less reliable it becomes. The Core 2 Duo seems to be on the "edge" - anything faster and it fails.
Ideas?
Test configuration (kept the same, PCs swapped out): AXE118 with 20M chip. Powered at 4.5V and 5V. USB010 serial adapter from Rev-Ed. Latest programming editor version 5.2.2. Drivers installed and checked to be prolific 2.0.0.7 - downloaded from Picaxe site.
A total mix of results depending on the PC used:
PC1: ASUS XP Home SP3, Athlon64 X2 Dual core 4200, 2GB RAM. VIA Rev 5 USB host controller.
PC1 Result - fails with verification errors, byte 190, byte 82, byte 228 - nothing consistent. Very occasional pass.
Measured the voltages on this beast. As per specification, -0.5V low and 5V high during the serial port test within prog-ed.
PC2: Advent netbook, XP home SP3, 1.6Ghz Atom processor, 1Gb RAM, Intel 82801G USB host controller.
PC2 result: PASS
PC3: MSI Windows Vista Ultimate SP0 32bit, Athlon 64 Dual core 5200, 2 GB RAM, Standard Open HCD USB host.
PC3 result: fails with verification errors - nothing consistent. Never seems to pass.
PC4: Via Samuel2 800Mhz, 128 Mb RAM, Windows XP Pro SP2. Via Rev 5 USB host controller.
PC4 result: PASS
PC5: Pentium III 650Mhz, 512Mb RAM, Intel 82371 PCI to USB controller. XP Pro SP2
PC5 result: PASS
PC6: Core 2 Duo 2Ghz, XP SP2, 1Gb RAM.
PC6 result: Some failures and some verification errors, probably 80% success, 20% failure. No pattern to which byte fails.
Also tried: BAT85 diode circuit - no impact.
Conclusion: Looks to me like a performance related issue. Fast dual core PCs seem to cause the download a problem. In fact, the faster the PC with less reliable it becomes. The Core 2 Duo seems to be on the "edge" - anything faster and it fails.
Ideas?