verification failure WISP648

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Kalf
Inlägg: 249
Blev medlem: 5 november 2005, 09:59:45

verification failure WISP648

Inlägg av Kalf »

Jag fick hem min nya WISP648 igår. Så jag lödde ihop den och skulle testa den ihop med en 16F886. Då får jag följande felmeddelande:
GO
hardware: Wisp648 1.27 (fast)
target: 16f886, device code 2060 revision bits 02

verification failure: different data at address 0004: file=1303 target=3FFF
ERROR
Men drar jag ut sladdarna ifrån programmeraren så fungerar koden som den skall. (blink-a-LED)

Sedan testade jag att programmera en 628A och det fungerade felfritt utan felmeddelanden. Jag har även testat att programmera en annan 886 med samma resultat som andra 886'an.

Någon som varit med om liknande problem eller tror sig veta vart problemet ligger? Vad skiljer sig 886'an mot 628a'an som gör att det blir felmeddelande på ena och inte andra?

//Kalf
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: verification failure WISP648

Inlägg av sodjan »

Vad är finessen med att inte visa hela dialogen så att
även det intressanta/viktiga kommer med ?
Användarvisningsbild
Kalf
Inlägg: 249
Blev medlem: 5 november 2005, 09:59:45

Re: verification failure WISP648

Inlägg av Kalf »

001 read configuration from
002 [C:\Users\Kalf/.xwisp]
003 target PIC chip will be autodetected
OK
004 LOAD C:/Users/Kalf/Documents/LED_blinking/LED_blinking3.hex
OK
005 GO
hardware: Wisp648 1.27 (fast)
target: 16f886, device code 2060 revision bits 02

verification failure: different data at address 0004: file=1303 target=3FFF
ERROR
Där är allt.
Användarvisningsbild
Kalf
Inlägg: 249
Blev medlem: 5 november 2005, 09:59:45

Re: verification failure WISP648

Inlägg av Kalf »

Om det hjälper. Det räcker att lossa MCLRE (gul kabel) från programmeraren för att koden skall starta.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: verification failure WISP648

Inlägg av sodjan »

Du kör inte Xwisp2w från http://www.robh.nl ?
Det skulle jag rekomendera i alla fall. Smidigare
än Wouters original Python baserade PC-program.
(Konstigt att du inte talar om vilka program du använder !)

Det är också intressant att veta *vilket* program du
har flashat, och specielt om det är byggt med "internal-MCLR".
(Också lite märkligt att du inte redovisar det direkt).

Så lite skärpning tack, komplettera med det du har utelämnat.
Det finns ingen anledning att vi ska behöva gissa hälften.
Vad är det du kör på PC'n ?
Vilket program har du laddat ?
Är det byggt med internal-MCLR ?
Kan du programmera om samma krets en gång till ?
Användarvisningsbild
Kalf
Inlägg: 249
Blev medlem: 5 november 2005, 09:59:45

Re: verification failure WISP648

Inlägg av Kalf »

Jag använde det programmet ifrån Voti.nl. Men nu använde jag xwisp2 istället.
Jag har skrivit programmet i mikro C (kod nedan)
I CONFIG Har jag: _INTRC_OSC_NOCLKOUT _WDT_OFF _MCLRE_OFF _LVP_OFF
Jag får samma resultat ifall jag programmerar en gång till.

Felmeddelande:
C:\Program Files\xwisp2>xwisp2w LED_blinking3.hex
xwisp2 version 1.9.6 for Windows (Dec 11 2008, Open Watcom C/C++ 1.70)
File LED_blinking3.hex loaded and is Intel Hex format conforming
Detected programmer: Wisp648, firmware version 1.27
Target: 16F886 revision 02 (ID=2062)
Target erased
Transferring program to 16F886 via Wisp648
Transferring program memory...100%
Verifying program memory...... 0%failed at 000008, expected: '1303', found: '3F
FF'
Write-Verify operation failed after 0.26 seconds, rc 21
xwisp2 failed after 0.92 seconds, rc 21
Press 'Enter' to continue:
Koden:

Kod: Markera allt

void main()
{
     TRISA = 0;
     TRISC = 0;
     while(1)
     {
             PORTA = 0xFF;
             PORTC = 0xFF;
             
             delay_ms(1000);
             
             PORTA = 0x00;
             PORTC = 0x00;
             
             delay_ms(1000);
     }
}
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: verification failure WISP648

Inlägg av sodjan »

> _MCLRE_OFF

Kör med _MCLRE_ON.
I alla fall om du inte är 100% säker på vad du håller på med och
vilka extra potentiella problem du kan få med "internal-MCLR".
Användarvisningsbild
Kalf
Inlägg: 249
Blev medlem: 5 november 2005, 09:59:45

Re: verification failure WISP648

Inlägg av Kalf »

Jag ändrade det. Men det ger ändå samma felmedelande.
C:\Program Files\xwisp2>xwisp2w LED_blinking3.hex
xwisp2 version 1.9.6 for Windows (Dec 11 2008, Open Watcom C/C++ 1.70)
File LED_blinking3.hex loaded and is Intel Hex format conforming
Detected programmer: Wisp648, firmware version 1.27
Target: 16F886 revision 02 (ID=2062)
Target erased
Transferring program to 16F886 via Wisp648
Transferring program memory...100%
Verifying program memory...... 0%failed at 000008, expected: '1303', found: '3F
FF'
Write-Verify operation failed after 0.26 seconds, rc 21
xwisp2 failed after 0.92 seconds, rc 21
Press 'Enter' to continue:
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: verification failure WISP648

Inlägg av sodjan »

Hm, är strappen "J1" i eller ur ?
Den ska/bör vara urkopplad.
Användarvisningsbild
Kalf
Inlägg: 249
Blev medlem: 5 november 2005, 09:59:45

Re: verification failure WISP648

Inlägg av Kalf »

Den är ur ja.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 47013
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: verification failure WISP648

Inlägg av TomasL »

Hm, det är inte så att du har kodskyddat programminnet, då får du bara ut "ettor" i princip.
Användarvisningsbild
Kalf
Inlägg: 249
Blev medlem: 5 november 2005, 09:59:45

Re: verification failure WISP648

Inlägg av Kalf »

Hur skulle jag ha lyckats göra det? hur tar jag bort det i så fall?
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 47013
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: verification failure WISP648

Inlägg av TomasL »

Config registren, du får läsa på i databladet.
Användarvisningsbild
Kalf
Inlägg: 249
Blev medlem: 5 november 2005, 09:59:45

Re: verification failure WISP648

Inlägg av Kalf »

Det var inte code protection
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: verification failure WISP648

Inlägg av sodjan »

> Hur skulle jag ha lyckats göra det?

Det beror på resten av dina CONFIG.

Jag har denna CONFIG för 16F866 i ett exempelprogram:

Kod: Markera allt

 __CONFIG _CONFIG1, _DEBUG_OFF & _LVP_OFF & _FCMEN_OFF & _IESO_OFF & _BOR_OFF &
_CPD_OFF & _MCLRE_ON & _PWRTE_ON & _WDT_OFF & _INTRC_OSC_NOCLKOUT

 __CONFIG _CONFIG2, _WRT_OFF & _BOR21V
Du bör *alltid* ange *alla* CONFIG parameterar så att det alltid framgår
hur du kör processorn. Ingen kommer ihåg vad som är "default" för det
du har utelämnat.

Men, jag har bestämt för mig att verifieringen görs *innan* CONFIG flaggorna
sätts, så det ska gå att verifiera även om man har begärt lässkydd på programminnet.

> Det var inte code protection

Hur då, "det var inte" ?? Skriv så att det går att förstå vad du menar...
Skriv svar