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

12F629 - błędy pamięci po zmianie parametrów i programowaniu PICSTARTem

kola171 12 Paź 2005 19:21 1595 6
REKLAMA
  • #1 1893338
    kola171
    Poziom 11  
    Posty: 27
    Czy ktoś wie jak rozwiązać następujący problem: nowy procesor 12F629 zaprogramowałem PICSTARTem z takimi ustawieniami bitów konfiguracyjnych
    oscylator: internal RC No Clock
    WT : on
    PUT: on
    Master Clear Enable: Internal
    Code Protect: on
    Data EE Read Protect: on
    program ruszył i zaszła konieczność zmiany parametrów. Poprawiłem program i już nie mogłem powtórnie zaprogramować procesora. Programator zgłasza PROGRAM MEMORY ERRORS oraz DATA MEMORY ERRORS.
    Co zrobić z tym fantem? Pomocy.
  • REKLAMA
  • #2 1893465
    mkaczor
    Poziom 16  
    Posty: 97
    Pomógł: 13
    W moim przypadku (PIC16F505) pomaga "Erase Flash Device" (ikonka niedaleko od "Program" i "Verify"). Przed programowaniem z ustawioną protekcją odczytu chyba trzeba znać wartość bajtu konfiguracyjnego inaczej czeka Cię kalibrowanie oscylatora jeśli Ci zależy na precyzji. Zalecam na czas prób ustawić "Code Protect Off" oraz "Data EE Read Protect Off ".
    Powodzenia.
  • REKLAMA
  • #3 1893898
    kola171
    Poziom 11  
    Posty: 27
    Dziękuje za podpowiedż.
    Niestety nie pomogło. Programator wykonuje kasowanie flasha a przy próbie zapisu komunikat jak dotychczas.
    Pozdrawiam.
  • #4 1893977
    elektryk
    Poziom 42  
    Posty: 11029
    Pomógł: 439
    Ocena: 241
    Musisz zrobić kasowanie całego chipa jeśli włączyłeś code protect. Bez tego nic nie zrobisz. Wydaje mi się że picstart miał z tym problemy w któreś ze starszych wersji. Jesli nie dasz rady, to skasuj procesor u kogos na innym sprzęcie i więcej nie ustawiaj ochrony kodu.
  • REKLAMA
  • #5 1894023
    kola171
    Poziom 11  
    Posty: 27
    A jaki sprzęt masz na myśli?
  • #6 1895097
    elektryk
    Poziom 42  
    Posty: 11029
    Pomógł: 439
    Ocena: 241
    kola171 napisał:
    A jaki sprzęt masz na myśli?
    Jakikolwiek inny, byle by działał na 100% (żeby Ci ta osoba potwierdziała że u niej działa). Opcji jet bardzo dużo, od jakiś JDM-podobnych kończąc na zaawansowaych np JetProg czy Erica.
  • REKLAMA
  • #7 2259534
    kola171
    Poziom 11  
    Posty: 27
    Witam.
    Nie pomogła zmiana programatora i wszelki procedury kasowania. Procesory programowały się jak OTP tak około 3 na 10. Skończyła się seria i skończył się kłopot. Z następnymi jest OK.
    Dziękuje za wszelkie uwagi i zamykam temat.
    Pozdrawiam
    kola

Podsumowanie tematu

✨ Problem dotyczył programowania mikrokontrolera PIC12F629 za pomocą programatora PICSTART z ustawioną ochroną pamięci (Code Protect i Data EE Read Protect). Po pierwszym zaprogramowaniu i zmianie parametrów pojawiały się błędy PROGRAM MEMORY ERRORS oraz DATA MEMORY ERRORS przy próbie ponownego programowania. Zalecano wykonanie pełnego kasowania układu ("Erase Flash Device") przed programowaniem, zwłaszcza gdy włączona jest ochrona kodu, jednak w praktyce nie rozwiązało to problemu. Sugerowano użycie innego, bardziej niezawodnego programatora, np. JetProg lub Erica, lub skorzystanie z innego sprzętu do kasowania mikrokontrolera. Ostatecznie problem okazał się związany z wadliwą serią procesorów, które zachowywały się jak OTP i programowały się poprawnie tylko sporadycznie. Po wymianie na nową serię problem ustąpił.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA