PIC16F1825 med Wisp628

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Martin123
Inlägg: 1
Blev medlem: 16 november 2011, 19:56:24

PIC16F1825 med Wisp628

Inlägg av Martin123 »

Hej,

Jag har en PIC16F1825 som jag skulle vilja programera med min Wisp628 (firmware 1.12). Då PIC16F1825 inte fanns med i listan för supporterade targets har jag försökt att lägga till denna i xwisp2_14.cfg med följande setup:

Kod: Markera allt

Name          = 16F1825
DataSheet     = DS41440
PgmSpec       = DS4139
Algorithm     = PIC16C
DeviceID      = 2760
ProgStart     = FFE
ProgSize      = 8K
DataStart     = 0
DataSize      = 256
IDStart	      = 10000
IDSize	      = 8
DevIDStart    = 1000C
DevIDSize     = 2
FusesStart    = 1000E
FusesSize     = 4
ProtectMask   = 0180
FuseFixedZero = FFFFFFFF
FuseFixedOne  = 00000000
Delay         = 60
Databladet jag försökt gå efter är: http://ww1.microchip.com/downloads/en/D ... 41390C.pdf

Transfereringen och verifieringen av hex filen till PIC:en via Wisp:en fungerar. Men det verkar som inte koden exekveras. Till PIC:en är en kristall med två kondingar kopplade och en lysdiod. Koden som skall köras är kompilerad i mikroC pro:

Kod: Markera allt

void main() {
  TRISA = 0;           // set direction to be output
  TRISC = 0;           // set direction to be output

  do {
    LATA = 0x00;       // Turn OFF LEDs on PORTA
    LATC = 0x00;       // Turn OFF LEDs on PORTC
    Delay_ms(1000);    // 1 second delay
    LATA = 0xFF;       // Turn ON LEDs on PORTA
    LATC = 0xFF;       // Turn ON LEDs on PORTC
    Delay_ms(1000);    // 1 second delay
  } while(1);          // Endless loop
}
Är det någon som testat PIC16F1825 eller vet om det ska funka med Wisp628? Kan det vara att jag definerat fel i xwisp2_14.cfg, eller nått annat?

Tacksam för idéer.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: PIC16F1825 med Wisp628

Inlägg av sodjan »

Hur ser sessionen ut när du programmerar ? Vilket DEV-ID rapporteras ?

Jag är lite osäker på hur adresserna anges i CFG filen, men de
verkar inte stämma mot prog specen (?). Hur har du fått fram
värderna till CFG filen för de olika *Start parametrarna ?

Kan du göra en "save" från processorn och verifiera att din kod finns i den ?

> Algorithm = PIC16C

Hur har du kommit fram till det ?
Ifall det är osäkert så skulle jag kanske börja med en algorithm som används av
lite modernade modeller, E, F eller G.

Så frågan är alltså om du alls känner dig säker på CFG entryt.
Skriv svar