Pokrewne
menu      BIG BIG problema
menu      problem z wyświetlaniem strony, wyświetla się skrypt zamiast strony
menu      Problem z serwerem RPS, serwer nie odpowiada
menu      MS Vista Business: Ubuntu Desktop 8.04 RPS przez NX Client Desktop Edition [Problem]
menu      Problem z instalacją Quick.Cms/Quick.Cart na 60gp
menu      głośniki 7.1 i Vista problem - brak dźwieku w bocznych głośnikach
menu      problem wyboru zasilania dla laptopa DELL (zasilacz samochodowy)
menu      Problem z mysql ERROR 2002 (HY000): Can't connect to local MySQL server through...
menu      Problem z FTP 530 Sorry, the maximum number of allowed clients (16) are already conne
menu      Samsung DVD-VR350 problem z kolorami, wszystko czarno-biale nawet MENU :(
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • acwpower.xlx.pl
  • PIC 12F629 problem z kasowaniem





    Robgold - 06-09-2006 17:45
    PIC 12F629 problem z kasowaniem
      Witam
    Proboje sobie zlozyc pewne urzadzenie na w/w PICu.
    Do programowana uzywam Willema, udalo mi sie raz zaprogramowac uklad, jednak
    musze go przeprogramowac i tu sie zaczynaja schody...
    PIC sie nie chce skasowac. Przy probie kasowania dostaje komunikat "Blad
    zapisu pola OSCCAL"
    W przypadku gdy probuje nadpisac nowym hexem pamiec, willem pisze "blad
    zapisu pola programu"

    Czy ktos moze mi powiedziec co jest grane ? Czyzby to F w nazwie bylo tylko
    dla "PICu" a ten uklad jest OTP ?





    Zbych - 06-09-2006 18:45

      Robgold przemówił ludzkim głosem:

    > Czy ktos moze mi powiedziec co jest grane ? Czyzby to F w nazwie bylo tylko
    > dla "PICu" a ten uklad jest OTP ?

    Nie, układ nie jest OTP :-]. Podejrzewałbym raczej twój programator. Do
    uruchomienia trybu programowania konieczne jest przytrzymanie nogi
    zegara, danych na masie i podanie napięcia zasilania i programującego w
    odpowiedniej sekwencji (http://feng3.cool.ne.jp/gif/vpp_vdd.gif).
    Większość prostych programatorów tego nie potrafi. Zmontuj sobie jdma z
    dodatkowym tranzystorem do odcinania zasilania
    (http://users.tpg.com.au/btkelly/jdm-b/jdm_mod.gif) i powinno się
    przeprogramować bez problemu.




    Robgold - 06-09-2006 18:45

     
    Użytkownik "Zbych" <abuse@onet.pl> napisał w wiadomości news:edmre8$58u$1@nemesis.news.tpi.pl...

    > Robgold przemówił ludzkim głosem:
    >

    >> Czy ktos moze mi powiedziec co jest grane ? Czyzby to F w nazwie bylo tylko
    >> dla "PICu" a ten uklad jest OTP ?

    >
    > Nie, układ nie jest OTP :-]. Podejrzewałbym raczej twój programator. Do
    > uruchomienia trybu programowania konieczne jest przytrzymanie nogi
    > zegara, danych na masie i podanie napięcia zasilania i programującego w
    > odpowiedniej sekwencji (http://feng3.cool.ne.jp/gif/vpp_vdd.gif).
    > Większość prostych programatorów tego nie potrafi. Zmontuj sobie jdma z
    > dodatkowym tranzystorem do odcinania zasilania
    > (http://users.tpg.com.au/btkelly/jdm-b/jdm_mod.gif) i powinno się
    > przeprogramować bez problemu.

    Jakiego programu uzywac do programowania tym JDM'em ?



    Józek Swinio - 06-09-2006 18:45

     
    > Witam
    > Proboje sobie zlozyc pewne urzadzenie na w/w PICu.
    > Do programowana uzywam Willema, udalo mi sie raz zaprogramowac uklad,
    > jednak
    > musze go przeprogramowac i tu sie zaczynaja schody...
    > PIC sie nie chce skasowac. Przy probie kasowania dostaje komunikat "Blad
    > zapisu pola OSCCAL"
    > W przypadku gdy probuje nadpisac nowym hexem pamiec, willem pisze "blad
    > zapisu pola programu"
    >
    > Czy ktos moze mi powiedziec co jest grane ? Czyzby to F w nazwie bylo
    > tylko
    > dla "PICu" a ten uklad jest OTP ?

    Witam:
    Microchip podaje żeby przed kasowaniem trzeba zachować ostatnią linię kodu z
    instrukcją do kalibracji oscylatora. Nie udało mi się jej skasować, gdy
    próbowałem. Dodatkowo podaje, że programatory MICROCHIP pozostawiają tą
    wartość.
    Jak się nie kasuje to i lepiej - bo nie trzeba zapamiętywać tej linii kodu.

    pozdr.
    swinio





    Zbych - 06-09-2006 18:45

      Robgold przemówił ludzkim głosem:

    > Jakiego programu uzywac do programowania tym JDM'em ?

    Pod windows najlepiej mi się sprawdzał ic-prog, a pod linuksem pkp.




    szlovak - 06-09-2006 19:45

      Robgold wrote:

    > Witam
    > Proboje sobie zlozyc pewne urzadzenie na w/w PICu.
    > Do programowana uzywam Willema, udalo mi sie raz zaprogramowac uklad, jednak
    > musze go przeprogramowac i tu sie zaczynaja schody...
    > PIC sie nie chce skasowac. Przy probie kasowania dostaje komunikat "Blad
    > zapisu pola OSCCAL"
    > W przypadku gdy probuje nadpisac nowym hexem pamiec, willem pisze "blad
    > zapisu pola programu"
    >
    > Czy ktos moze mi powiedziec co jest grane ? Czyzby to F w nazwie bylo tylko
    > dla "PICu" a ten uklad jest OTP ?

    użyj Winpic do JDM.

    --




    Adam Jurkiewicz - 07-09-2006 10:45

     
    Robgold wrote:
    > Czy ktos moze mi powiedziec co jest grane ? Czyzby to F w nazwie bylo tylko
    > dla "PICu" a ten uklad jest OTP ?

    Jaki masz ustawiony oscylator i jak MCLR?

    sword

    --
    e-mail: sword@wywalic.ajpic.zonk.pl
    www: http://ajpic.zonk.pl/
    gg#: 1781804




    Robgold - 07-09-2006 14:45

     
    Użytkownik "Adam Jurkiewicz" <sword@wywalic.ajpic.zonk.pl> napisał w wiadomości news:edoju8$i3n$1@nemesis.news.tpi.pl...

    >
    > Robgold wrote:

    >> Czy ktos moze mi powiedziec co jest grane ? Czyzby to F w nazwie bylo tylko
    >> dla "PICu" a ten uklad jest OTP ?

    >
    > Jaki masz ustawiony oscylator i jak MCLR?
    >

    Przy programowaniu (wedlug pliku HEX):
    IntOSC I/O
    odptaszkowane jest MCLRE/GP3 oraz MCLRE +5V

    Natomaist jak obecie zrobie odczyt z tego nieszczesnego PIC'a to dostaje same zera poza ostatnia komorka kalibracyjna gdzie mam prawidlowa wartosc kalibracji, natomiast zmieniaja mi sie:
    Oscylator na LP
    CP EEPROM zaptaszkowany
    Kod blokady zaptaszkowany

    Mysle czy skladac tego JDM'a i probowalc ratowac tego PIC'a czy isc po nowego....




    Adam Jurkiewicz - 07-09-2006 17:45

      Robgold wrote:

    > Przy programowaniu (wedlug pliku HEX):
    > IntOSC I/O
    > odptaszkowane jest MCLRE/GP3 oraz MCLRE +5V

    Jakieś dzikie oznaczenia, pytanie jest czy MCLR
    jest ustawiony na Internal czy External?

    Zakładam, że Internal bo w innym wypadku nie było by problemu.

    Pytanie jeszcze jak skonfigurowałeś porty GP0 i GP1 (wejście/
    wyjście)?

    > Natomaist jak obecie zrobie odczyt z tego nieszczesnego PIC'a
    > to dostaje same zera poza ostatnia komorka kalibracyjna gdzie

    Nic się z tym PICem nie stało tylko nie doczytałeś pewnie
    jakie są warunki programowania.

    W skrócie - Jeśli masz ustawiony MCLR na wewnętrzny to programator
    nie jest w stanie zatrzymać/wyzerować procesora sygnałem "0" -> MCLR.
    Jeśli zatem na GP0 lub GP1 w czasie pracy pojawia się "1" to, tak jak
    już był wspomniane, nie jest wygenerowany warunek wejścia w tryb
    programowania. Jeśli zdarzy się przypadkiem, że procesor wejdzie
    w tryb programowania to i tak może odczytać nieprawidłowe informacje
    gdy przesunie się licznik rozkazów.

    Rozwiązaniem problemu jest programator, który nie podaje napięcia
    na stałe ale ma możliwość załączania tylko na czas programowania.

    Jak już go wykasujesz to ustaw w configu MCLR na zewnętrzne
    i po sprawie.

    > Mysle czy skladac tego JDM'a i probowalc ratowac tego PIC'a czy isc po nowego....

    Po nowego nie ma sensu bo z każdym stanie się to samo.

    Pozdrawiam,
    sword

    --
    e-mail: sword@wywalic.ajpic.zonk.pl
    www: http://ajpic.zonk.pl/
    gg#: 1781804




    Robgold - 07-09-2006 17:46

     

    >> Przy programowaniu (wedlug pliku HEX):
    >> IntOSC I/O
    >> odptaszkowane jest MCLRE/GP3 oraz MCLRE +5V

    >
    > Jakieś dzikie oznaczenia, pytanie jest czy MCLR
    > jest ustawiony na Internal czy External?
    >
    > Zakładam, że Internal bo w innym wypadku nie było by problemu.
    >
    > Pytanie jeszcze jak skonfigurowałeś porty GP0 i GP1 (wejście/
    > wyjście)?
    > Jak już go wykasujesz to ustaw w configu MCLR na zewnętrzne
    > i po sprawie.

    Jak to zrobic ? Przyznaje sie bez bicia ze PIC'a w zyciu nie programowalem, ba nawet nie pisalem na niego programu. Siedzie bardziej w Atmelach. Pierwszy raz proboje zaladowac cos do procka firmy Microchip z gotowego HEX'a, oznaczenia / nazwy jakimi sie posluguje za zywcem przepisane z programu Willemprog 0.97 PL
    Co do napiecia zasilana to zarowno VPP jak i VDD jest odlaczane (kontrolki gasna) i tylko na czas programowania zapalaja sie.
    Sprobuje dzis stwozyc tego JDM'a zobaczym czy to cos pomoze.




    Robgold - 08-09-2006 02:55

     
    Problem zazegnany. Programator JDM w wersji z tranzystorem MOSFET dal sobie rade skasowac i zaprogramowac uklad. Dla potomnych zostawie tylko informacje ze tego 2n7000 mozna z powodzniem zastapic BS170

    W kwesti tej konfiguracji bitow czekam ze kolega mi to moze wyjasni, bede wiedziec na przyszlosc.



    szlovak - 08-09-2006 07:45

      Robgold wrote:

    > W kwesti tej konfiguracji bitow czekam ze kolega mi to moze wyjasni, bede
    > wiedziec na przyszlosc.

    sam możesz też wyjaśnić, wszystko jest w pdfie. O oscylatorze sobie poczytaj ,
    a dalej to:

    watchdog: robi reset procka w czasie działania procka jeśli timer odliczający
    ten reset nie zostanie skasowany, przydatne do układów gdzie procek może być
    zakłócony np. w samochodzie, kasuje sie go poleceniem w takich przypadkach
    CLRWDT, oczywiście czas timera się ustala i można ustalić od kilku chyba ms do
    200 czy jakoś tak

    power up timer: timer startujący procka po opuźnieniu aby napięcie się
    ustabilizowało

    brown out detect: czujnik spadku napięcia, robi reset chyba w takich
    przypadkach , nie używałem nigdy

    code protect: no comment

    data ee read protect: to samo ale do pamięci wewnętrznej eeprom

    --




    Adam Jurkiewicz - 08-09-2006 09:45

      Robgold wrote:

    >> Jak już go wykasujesz to ustaw w configu MCLR na zewnętrzne
    >> i po sprawie.
    >
    > Jak to zrobic ?

    Przestawia się w słowie konfiguracyjnym.

    > oznaczenia / nazwy jakimi sie
    > posluguje za zywcem przepisane z programu Willemprog 0.97 PL

    Jeśli korzystasz z oprogramowania i narzędzi nieoryginalnych to
    musisz się liczyć z tym, że oznaczenia mogą się w znaczny sposób
    różnić, nie wiem czemu ma to służyć ale tak juz jest. W związku
    z tym najlepiej szukać informacji bezpośrednio na stronie Microchip'a.
    Warto również zainstalować sobie MPLABa (darmowy), gdzie na bieżąco
    można sprawdzić wiele rzeczy.

    Pozdrawiam,
    sword

    --
    e-mail: sword@wywalic.ajpic.zonk.pl
    www: http://ajpic.zonk.pl/
    gg#: 1781804




    Adam Jurkiewicz - 08-09-2006 09:45

      Robgold wrote:
    > W kwesti tej konfiguracji bitow czekam ze kolega mi
    > to moze wyjasni, bede wiedziec na przyszlosc.

    Tak jak wspominałem, najlepiej zainstaluj MPLABa, a potem zaimportuj
    plik hex i zobacz jak wygląda słowo konfiguracyjne w oryginale.

    Kroki:

    1. Ustaw procesor: Configure -> Select Device...
    2. File -> Import...
    3. Configure -> Configuration Bits...

    Microchip, do danego procesora, zawsze udostępnia dokumentację
    podzieloną na dwie cześci: 'Data Sheet' oraz 'Programming
    Specification', opis słowa konfiguracyjnego znajdziesz akurat
    w jednym i drugim dokumencie:

    http://ww1.microchip.com/downloads/e...Doc/41190c.pdf
    http://ww1.microchip.com/downloads/e...Doc/41191D.pdf
    http://www.microchip.com/stellent/id...ame =en010113

    Pozdrawiam,
    sword

    --
    e-mail: sword@wywalic.ajpic.zonk.pl
    www: http://ajpic.zonk.pl/
    gg#: 1781804
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • konstruktor.keep.pl
  • Design by flankerds.com