logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

pic12f629 błąd programowania--termometr na lcd od 3310

wxw 01 Wrz 2006 11:53 6668 9
REKLAMA
  • #1 2976199
    wxw
    Poziom 14  
    Posty: 165
    Pomógł: 7
    Ocena: 33
    2szt pic12f629 programowałem winpic i programatorem jdm za pierwszym razem zostały wykryte lecz następował błąd weryfikaci zaraz po kalibrowaniu oscylatora . po prubie odczytania wynika że jest pustu
    jednak gdy go włożyłem do tego termometru
    http://images.google.pl/imgres?imgurl=http://free-vz.t-com.hr/Ivica-Novakovic/Picture/NokiaLcdPicture/Nokia%2520Lcd%2520Termometar-Schematic.GIF&imgrefurl=http://free-vz.t-com.hr/Ivica-Novakovic/Nokia%2520Lcd%2520Termometar.htm&h=349&w=617&sz=8&hl=pl&start=122&tbnid=P2n9eEnJYyLr-M:&tbnh=77&tbnw=136&prev=/images%3Fq%3Dnokia%2B3310%26start%3D108%26ndsp%3D18%26svnum%3D10%26hl%3Dpl%26lr%3D%26rls%3DCYBA,CYBA:2006-25,CYBA:en%26sa%3DN


    na ekranie tego termometru wyskakują paski

    pic12f629 błąd programowania--termometr na lcd od 3310

    jak go skasuje i niby jest pusty to nadal wyświetlacz wygląda tak samo

    dodam że tym samym programatorem i tym samym programem pica 16f628 programuje mi bezbłędnie
    programator jest zasilany napięciem 5v
  • REKLAMA
  • #2 2976291
    diag
    Poziom 29  
    Posty: 1401
    Pomógł: 45
    Ocena: 209
    A czy nie masz CP?
  • REKLAMA
  • #3 2976379
    wxw
    Poziom 14  
    Posty: 165
    Pomógł: 7
    Ocena: 33
    diag napisał:
    A czy nie masz CP?


    a co to CP ? jak mogę to sprawdzić ?
  • #4 2978261
    wxw
    Poziom 14  
    Posty: 165
    Pomógł: 7
    Ocena: 33
    a to komunikaty przebiegu programowania

    Loaded translation file "F:\WinPic\translations\polish.txt" .
    Nie mogę znaleźć "devices\PIC12F629.dev ", proszę borrow/copy z MPLAB !
    Błędny odczyt z lini DATA (LOW) !
    UWAGA: Nie można zainicjować programatora !
    Testowanie: opóźnienie (500ms) jest 0.50 sekundy, timer_freq=3.5795 MHz ... ok
    Programowanie...
    Kasowanie ("bulk" lub "chip") ...
    Oscillator calibration word looks bad (0x003FFF) !
    Programowanie PROGRAM, 0x000000..0x0003FE
    Ostrzeżenie: używasz standardowe słowo OSC CALIB zamiast 0x003FFF .
    Weryfikacja 0x06lX..0x000000
    Błąd weryfikacji: 000000: odczyt 003FFF, oczekiwany 0028C8
    Błąd weryfikacji: 000001: odczyt 003FFF, oczekiwany 003008
    Błąd weryfikacji: 000002: odczyt 003FFF, oczekiwany 001935
    Błąd weryfikacji: 000003: odczyt 003FFF, oczekiwany 003001
    Dalsza weryfikacja błędna, bez pełnej listy (total=1005)
    Programowanie DATA, 0x002100..0x00217F
    Weryfikacja 0x06lX..0x002100
    Błąd weryfikacji: 002100: odczyt 003FFF, oczekiwany 00003E
    Błąd weryfikacji: 002101: odczyt 003FFF, oczekiwany 000051
    Błąd weryfikacji: 002102: odczyt 003FFF, oczekiwany 000049
    Błąd weryfikacji: 002103: odczyt 003FFF, oczekiwany 000045
    Dalsza weryfikacja błędna, bez pełnej listy (total=127)
    Programowanie CONFIG, 0x002000..0x002008
    Weryfikacja 0x06lX..0x002000
    Błąd weryfikacji: 002007: odczyt 003FFF, oczekiwany 003FCC
    Programowanie CONFIG-WORD
    Weryfikacja 0x06lX..0x002007
    Błąd weryfikacji: 002007: odczyt 003FFF, oczekiwany 003FCC
    ERROR: Programowanie błędne !
  • REKLAMA
  • #5 2980507
    Zbych_
    Poziom 25  
    Posty: 456
    Pomógł: 81
    Ocena: 6
    wxw napisał:
    2szt pic12f629 programowałem winpic i programatorem jdm za pierwszym razem zostały wykryte lecz następował błąd weryfikaci zaraz po kalibrowaniu oscylatora .


    Pokaż schemat swojego jdma. W stosunku do oryginalnej konstrukcji powinien mieć dołożony element odcinający zasilanie procesora, do momentu podania napięcia programującego inaczej programator ma małe szanse na uruchomienie trybu programowania.
    Tutaj masz wersję z transoptorem:
    pic12f629 błąd programowania--termometr na lcd od 3310
    Albo z n-mosem:
    pic12f629 błąd programowania--termometr na lcd od 3310
    Pamiętaj też, żeby wybrać weryfikację programu w trakcie programowania, bo jeśli masz ustawione bity zabezpieczeń w programie, to po zakończeniu programowania weryfikacja się nie uda.
  • #6 2981119
    wxw
    Poziom 14  
    Posty: 165
    Pomógł: 7
    Ocena: 33
    Zbych_ napisał:
    Pokaż schemat swojego jdma.



    mój jdm to chyba najprostsza wersja jdm

    pic12f629 błąd programowania--termometr na lcd od 3310
  • #7 2981478
    Zbych_
    Poziom 25  
    Posty: 456
    Pomógł: 81
    Ocena: 6
    wxw napisał:
    mój jdm to chyba najprostSZa wersja jdm

    A jak wkładasz procesor w podstawkę programatora? Zresztą jak byś nie wkładał to i tak będzie d... blada. 12f629 ma zasilanie na p1, masę na 8, a napięcie programujące na 4, do tego dochodzi konieczność zachowania odpowiedniej sekwencji narastania napięć zasilających (a u ciebie zasilanie jest podane na stałe). Zbuduj sobie programator według jednego ze schematów, które podałem. Obydwa są przeze mnie przetestowane i na pewno działają.
  • #8 2982277
    wxw
    Poziom 14  
    Posty: 165
    Pomógł: 7
    Ocena: 33
    Zbych_ napisał:

    A jak wkładasz procesor w podstawkę programatora?


    tak

    pic12f629 pic16f84(a)

    1 vdd-----------------14
    8 vss-----------------5
    7 data----------------13
    6 clock---------------12
    4 mclr----------------4

    A niemasz jakiegoś sprawdzonego programatora na rs232

    zastanawia mnie czemu za pierwszym razem wykryło mi procek i coś tam zaprogramowało , a później już go nie wykrywało
  • #9 2982803
    Zbych_
    Poziom 25  
    Posty: 456
    Pomógł: 81
    Ocena: 6
    wxw napisał:
    1 vdd-----------------14
    8 vss-----------------5
    7 data----------------13
    6 clock---------------12
    4 mclr----------------4

    Wygląda na to, że ok.

    wxw napisał:
    A niemasz jakiegoś sprawdzonego programatora na rs232

    Te które ci podałem są na rs-232.
  • REKLAMA
  • #10 2984400
    wxw
    Poziom 14  
    Posty: 165
    Pomógł: 7
    Ocena: 33
    czyli mam podpiąc tak ??
    pic12f629 błąd programowania--termometr na lcd od 3310

Podsumowanie tematu

✨ Problem dotyczy programowania mikrokontrolerów PIC12F629 za pomocą programatora JDM i oprogramowania WinPic. Po pierwszym zaprogramowaniu układy były wykrywane, lecz następnie pojawiał się błąd weryfikacji, a odczyt pamięci wskazywał na pusty układ. Po włożeniu mikrokontrolera do termometru z wyświetlaczem LCD od Nokii 3310 pojawiały się na ekranie paski, które nie znikały mimo kasowania pamięci. Programator zasilany jest napięciem 5V. W dyskusji zasugerowano, że problem może wynikać z braku odpowiedniego odcięcia zasilania procesora w programatorze JDM, co jest konieczne do prawidłowego wejścia w tryb programowania. Podano schematy modyfikacji programatora JDM z transoptorem lub tranzystorem MOSFET, które zapewniają właściwą sekwencję zasilania i napięcia programującego MCLR. Zwrócono uwagę na konieczność prawidłowego podłączenia nóżek PIC12F629 (Vdd na pin 1, masa na 8, napięcie programujące na 4) oraz zachowania odpowiedniej kolejności narastania napięć. Wskazano, że programowanie PIC16F628 tym samym programatorem przebiega bez problemów, co sugeruje specyfikę obsługi PIC12F629. Zaproponowano użycie programatora RS-232 zgodnego z podanymi schematami. Wskazano również, że w programie WinPic należy włączyć weryfikację po programowaniu, aby uniknąć błędów związanych z bitami zabezpieczeń.
Wygenerowane przez model językowy.
REKLAMA