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

Jak skasować dane z PIC 16F628A i zaprogramować go ponownie?

Pinesio 05 Maj 2007 19:26 2713 7
REKLAMA
  • #1 3852048
    Pinesio
    Poziom 12  
    Posty: 45
    Ocena: 10
    Witam wszystkich.
    Proszę o pomoc w zakresie kasowania PIC 16F628A

    PIC pochodzi z karty klienciej do splettera . Chciałbym zaprogramowac ten układ ale nic mi ztego nie wychodzi. Zbudowalem programator JDM84 wg schematu http://www.cyfronika.com.pl/bdm/pic_prog.htm. Bez problemu programuje inne PICe programem - icprog

    16F628 zas moge zaprogramowac tylko w obszarze Eprom. W obszarze data program wychodzą mi same zera 0000. nawet jak go wyczyszcze to sprzwdzenie potwierdza obecnosc danych. Z uwagi iz byl zaprogramowany prawdopodobnie z CP. Chce to wymazac nawet z kasacja danych abym mogl zaprogramowac go do innych celow.
    Jak to zrobic ??
  • REKLAMA
  • REKLAMA
  • #3 3854315
    Pinesio
    Poziom 12  
    Posty: 45
    Ocena: 10
    no chyba nie .. skoro pic to chyba programowalny ??
  • #4 3855349
    piti___
    Poziom 23  
    Posty: 623
    Pomógł: 67
    Ocena: 9
    Moze jest to PIC16C628A programowalny jeden raz.
  • REKLAMA
  • #5 3863069
    Pinesio
    Poziom 12  
    Posty: 45
    Ocena: 10
    nie C tylko F .. 16F628A
  • #6 3864254
    piti___
    Poziom 23  
    Posty: 623
    Pomógł: 67
    Ocena: 9
    Sproboj programator z zewnetrznym zasilaniem zlozyc. Nowe pice maja inne wymagania co do programowania niz podstawowy pic16f84, napiecie na resecie musi odpowiednio szybko narastac czy opadac juz nie pamietam... musi sie zmienic odpowiednio szybko inaczej pic przejdzie do trybu zwyklej pracy.
  • REKLAMA
  • #7 3876667
    LtJo
    Poziom 12  
    Posty: 25
    Pomógł: 1
    Ocena: 1
    Jężeli jeszcze temat jest aktualny, to należy przy programowaniu wpiąć pomiędzy Vdd i Vss procka kondesator 100nF, i podciągnąć do masy przez rezystor 4k do 10k port RB4 na pin nr 10 odpowiedzialny za LVP
  • #8 3906392
    Józef Owsianny
    Poziom 2  
    Posty: 3
    Witam
    Mam też urządzenie z PIC16F628A i chciałbym, widać że programowane w zmontoawnym układzie.
    Chciałbym zczytać oprogramowanie i zmienić.
    Czy zawsze śą zabezpieczone przed zgraniem softu.
    Pozdrawiam Wszystkich

Podsumowanie tematu

✨ Dyskusja dotyczy problemu kasowania i ponownego programowania mikrokontrolera PIC16F628A pochodzącego z karty klienta do splettera. Użytkownik zbudował programator JDM84 według schematu z cyfronika.com.pl i używa programu icprog, który poprawnie programuje inne układy PIC, jednak w przypadku PIC16F628A możliwe jest programowanie tylko obszaru EPROM, natomiast obszar danych pozostaje zablokowany (zawiera same zera mimo kasowania). Podejrzewa, że układ jest zabezpieczony przed odczytem (CP - code protection). W odpowiedziach pojawiły się sugestie, że może to być układ jednorazowo programowalny (np. PIC16C628A), jednak autor potwierdził, że to PIC16F628A. Zalecane jest zastosowanie programatora z zewnętrznym zasilaniem oraz odpowiednie sterowanie napięciem na pinie reset, które musi zmieniać się odpowiednio szybko, aby układ wszedł w tryb programowania. Dodatkowo wskazano konieczność podłączenia kondensatora 100nF między Vdd i Vss oraz podciągnięcia pinu RB4 (pin 10, LVP) do masy przez rezystor 4k–10k, co jest istotne dla prawidłowego programowania PIC16F628A. Poruszono także temat zabezpieczeń przed odczytem oprogramowania w układach montowanych w urządzeniach.
Wygenerowane przez model językowy.
REKLAMA