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.

WinPic PIC16F689 błąd programowania

MarcinBarowski 19 Lis 2009 08:32 1433 3
  • #1 19 Lis 2009 08:32
    MarcinBarowski
    Poziom 15  

    Witam,

    proszę was o pomoc związaną z programowaniem procesora PIC.
    Do programowania używam programatora ICSP firmy Olimex, oraz programu WINPIC.
    Problem w tym, że odczytać pamięć potrafię jednak zapisać już nie.
    Podczas programowania pojawiają się błędy :

    Kasowanie ("bulk" lub "chip") ...
    Programowanie PROGRAM, 0x000000..0x000516
    Błąd weryfikacji: 000000: odczyt 000000, oczekiwany 00285A
    Błąd weryfikacji: 000001: odczyt 000000, oczekiwany 003FFF
    Błąd weryfikacji: 000002: odczyt 000000, oczekiwany 003FFF
    Błąd weryfikacji: 000003: odczyt 000000, oczekiwany 003FFF
    Błąd weryfikacji: 000004: odczyt 000000, oczekiwany 0000F3
    Błąd weryfikacji: 000005: odczyt 000000, oczekiwany 000803
    Błąd weryfikacji: 000006: odczyt 000000, oczekiwany 000183
    Błąd weryfikacji: 000007: odczyt 000000, oczekiwany 0000D7
    Błąd weryfikacji: 000008: odczyt 000000, oczekiwany 000804
    Błąd weryfikacji: 000009: odczyt 000000, oczekiwany 0000D8
    Błąd weryfikacji: 00000A: odczyt 000000, oczekiwany 00080A
    Błąd weryfikacji: 00000B: odczyt 000000, oczekiwany 0000D9
    Błąd weryfikacji: 00000C: odczyt 000000, oczekiwany 00018A
    Błąd weryfikacji: 00000D: odczyt 000000, oczekiwany 000874
    Błąd weryfikacji: 00000E: odczyt 000000, oczekiwany 0000DE
    Błąd weryfikacji: 00000F: odczyt 000000, oczekiwany 00087E
    Błąd weryfikacji: 000010: odczyt 000000, oczekiwany 0000E0
    Programowanie przerwane po 17 błędach.
    Programowanie DATA, 0x002100..0x002103
    Błąd weryfikacji: 002100: odczyt 000000, oczekiwany 000020
    Błąd weryfikacji: 002103: odczyt 000000, oczekiwany 00000A
    Programowanie CONFIG, 0x002000..0x002007
    Błąd weryfikacji: 002007: odczyt 000000, oczekiwany 003EE9
    ERROR: Programowanie błędne !

    W czym może być problem? Nie miałem jeszcze przyjemności pracować na tych procesorach, dlatego prosiłbym o wyrozumiałość.

    Pozdrawiam

    Marcin Barowski

    0 3
  • Pomocny post
    #2 19 Lis 2009 09:03
    viayner
    Poziom 34  

    Witam,
    to co zaprezentowales to informacja ze to co zostalo zapisane w flashu procesora nie zgadza sie z tym co mialo byc zapisane, a dokladniej to niczego nie zapisales. Nie znam tego modelu programatora, opisze mozliwe przyczyny powstawania bledow, ktore ja napotkalem ale ja uzywalem programatorow konstrukcji wlasnej.
    1) sprawdz konfiguracje pinow odpowiedzialnych za komunikacje z programatorem
    2) byc moze masz problemy z zasilaniem, brak +12V inicjujacych proces programowania.
    3) jezeli bedy wystepuja sporadycznie i przypadkow, rozne komorki sa raz zapisywane poprawnie a raz z bledami to masz spore zaklucenia transmisji lub nieodfiltrowane zasialnie i jakis piki psuja komunikacje.
    4) jezeli masz mozliwosc to zwolnij szybkosc komunikacji lub zmien dlugosc impulsu programujacego.
    5) jezeli odczytujesz poprawnie a masz problem z zapisem to problem tkwi w linii MCLR
    6) napisales ICSP wiec programujesz w ukladzie - co wisi na pinach RA0, RA1, RA3 ? jak na MCLR masz rezystor/kondensator - uklad resetu to masz juz odpowiedz = odlacz to.
    Pozdrawiam

    0
  • #3 19 Lis 2009 10:01
    piti___
    Poziom 23  

    Wydaje mi się że odczytać również nie możesz. Czysty flash powinien mieć podczas odczytu wartości 3FFF. U Ciebie są same zera.

    0
  • #4 19 Lis 2009 10:05
    MarcinBarowski
    Poziom 15  

    Witam ponownie,

    wszystko ładnie działa. Problem był w ustawieniach portu com komputera. Należało ustawić dodatkowo sterowanie sprzętowe przepływem.
    Teraz wszystko działa jak ma.

    dziękuje viayner za szybką pomoc.

    Pozdrawiam

    Marcin Barowski

    0