Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Programowanie PIC18F97J60 ICD2

slaweek_22 21 Cze 2009 15:07 1238 0
  • #1 21 Cze 2009 15:07
    slaweek_22
    Poziom 16  

    Witam,
    Mam problem z zaprogramowaniem mikrokontrolera PIC18F97j60.
    Do programowania używam klonu ICD2 i Środowiska MPLAB 8.3 kompilator HITECH

    Układ połączyłem według zaleceń zawartych w pliku DS39688C

    Mianowicie, procesor się ładnie przedstawia w MPLABie, podobno się programuje, ale nie przechodzi weryfikacji, dlatego podejrzewam że się on nie programuje.

    Poniżej wklejam log z MPLABa



    Code:
    Connecting to MPLAB ICD 2
    

    ...Connected

    Setting Vdd source to MPLAB ICD 2

    Target Device PIC18F97J60 found, revision = Rev 0x0

    ...Reading ICD Product ID

    Running ICD Self Test

    ...Passed

    MPLAB ICD 2 ready for next operation

    Erasing Target Device...

    ...Erase Succeeded

    MPLAB ICD 2 ready for next operation

    Verifying...

    ...Program Memory

    .. Config Memory

    ...Verify Succeeded

    MPLAB ICD 2 ready for next operation

    Programming Target...

    ...Validating configuration fields

    ...Erasing Part

    ...Programming Program Memory (0x0 - 0x1FFF7)

    Verifying...

    ...Program Memory

    ICD0161: Verify failed (MemType = Program, Address = 0x0, Expected Val = 0x6A00, Val Read = 0x0)

    ICD0275:  Programming failed.

    MPLAB ICD 2 ready for next operation

    Erasing Target Device...

    ...Erase Succeeded

    MPLAB ICD 2 ready for next operation

    Blank Checking...

    ...Program Memory

    ICD0161: Verify failed (MemType = Program, Address = 0x0, Expected Val = 0xFFFF, Val Read = 0x0)

    ...Device not blank

    MPLAB ICD 2 ready for next operation

    Blank Checking...

    ...Program Memory

    ICD0161: Verify failed (MemType = Program, Address = 0x0, Expected Val = 0xFFFF, Val Read = 0x0)

    ...Device not blank

    MPLAB ICD 2 ready for next operation

    Blank Checking...

    ...Program Memory

    ICD0161: Verify failed (MemType = Program, Address = 0x0, Expected Val = 0xFFFF, Val Read = 0x0)

    ...Device not blank

    MPLAB ICD 2 ready for next operation

    Erasing Target Device...

    ...Erase Succeeded

    MPLAB ICD 2 ready for next operation

    Blank Checking...

    ...Program Memory

    ICD0161: Verify failed (MemType = Program, Address = 0x0, Expected Val = 0xFFFF, Val Read = 0x0)

    ...Device not blank

    MPLAB ICD 2 ready for next operation

    Programming Target...

    ...Validating configuration fields

    ...Erasing Part

    ...Programming Program Memory (0x0 - 0x1FFF7)

    Verifying...

    ...Program Memory

    ICD0161: Verify failed (MemType = Program, Address = 0x0, Expected Val = 0x6A00, Val Read = 0x0)

    ICD0275:  Programming failed.

    MPLAB ICD 2 ready for next operation






    Jeszcze coś o połączeniach. Wszystkie VSS połączyłem razem do masy, wszystkie VDD połączyłem razem do zasilania 3.3V

    Linia MCLR połączona jest przez rezystor 10k do VDD, MCLR podłączyłem do do VPP programatora,
    Linia VSS procka oczywiście do GND programatora
    Linia PGC procka podłączona do SCL programatora
    Linia PGD procka podłączona do SDA programatora
    Linia VCC programatora połączona z VDD układu.


    Podciągałem linie PGD i PGC przez rezystor 4k7 do VDD ale nie przyniosło to żadnych zmian.

    Proszę o jakieś sugestie co może być przyczyną problemów.

    0 0