Jag har gjort några kort med bl.a. en ytmonterad PIC18F2620 på.
Kortet skall byggas in och ihop med en befintlig utrustnng och pratar mot omvörlden med RS232 via USART:en och en MAX3232.
Av denna anledning använder jag mig av PIC Tiny Bootloader för att uppgradera mitt program i PIC:en
Wisp628:an kopplas till en kontaktlist på kortet för att ladda in bootloadern första gången. Därefter laddar jag in mitt program via RS232 och bootloadern.
Detta har jag gjort på en handfull kort utan problem.
Problemet kommer nu när jag måste ladda i en ny bootloader då jag behöver ändra hastighet på programöverföringen.
Detta borde ju inte vara någon konst, men när jag ska ladda i den nya bootloadern med Wisp628 styper den på verifieringen.
Jag har provat ett antal gånger på två olika kort med exakt samma resultat.
Avkopplingkondingar finns på kortet, matningen är stabil och alla omständigheter runt omkring är samma som när det lyckades första gången.
Kod: Markera allt
xwisp2 version 1.9.6 for Windows (Dec 11 2008, Open Watcom C/C++ 1.70)
File tinybld18F2620_19200_20Mhz.HEX loaded and is Intel Hex format conforming
Detected programmer: Wisp628, firmware version 1.09
Recommendation: Upgrade your Wisp628 firmware to at least version 1.11
Target: 18F2620 revision 07 (ID=0C87)
Target erased
Transferring program to 18F2620 via Wisp628
Transferring program memory...100%
Verifying program memory...... 0%failed at 000000, expected: 'EFA0', found: 'EF
00'
Write-Verify operation failed after 0.31 seconds, rc 21
xwisp2 failed after 0.01 seconds, rc 21
Press 'Enter' to continue:
Det verkar som att kretsarna raderas i alla fall, för korten är "döda" efteråt.
Någon som kan ge mig en spark i rätt riktning och bringa lite ljus i mörkret...?