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.

dsPIC30 - identyfikuje się, ale się nie programuje

downybear 11 Sty 2011 09:54 1492 2
  • #1 11 Sty 2011 09:54
    downybear
    Poziom 10  

    Witam,
    mam zmontowaną płytkę nowego projektu z dsPIC30F5013.
    Po podpięciu ICD3 w MPLab 8.63 nastąpiła prawidłowa identyfikacja układu z projektem, jednak to wszystko co się udało.
    Procesor fabrycznie nowy.
    Programowanie ani kasowanie w całości nie udaje się, czyli:
    kasowanie udaje się w obszarze adresów 0x00-0xFF, potem mówi, że:
    Address: 00000100 Expected Value: 00ffffff Received Value: 00000000

    Programowanie wygląda tak:
    Program Memory
    Address: 00000000 Expected Value: 00040100 Received Value: 00ffffff

    IDC3 sprawny, bo na innej płycie z tym prockiem chodzi prawidłowo.
    Jest jedna sprawa - tamten procesor był pierwszy raz programowany nie przeze mnie...
    Czy są tam jakieś fusebity czy inne ustawienia MPLab, które trzeba po fabryce odblokować żeby udało się pierwszy raz zaprogramować procesor? Szukałem, ale nic mi się nie kojarzy z taka operacją :(.

    Nogi PGC/PGD/MCLR NIE są wykorzystywane do żadnych innych funkcji układu, tylko programowanie.

    Ktoś pomoże/podpowie?
    Z góry dziękuję
    Mariusz

    0 2
  • #3 11 Sty 2011 11:24
    downybear
    Poziom 10  

    Dzięki, ale rzeczywiście powoli oswajam się z myślą o wymianie procka...
    Sygnały są czyste - ostry prostokąt na oscyloskopie, zwarć nie ma.
    Podłączyłem teraz uProga2 z RK-System. Ale ten nawet ID nie czyta.
    Za to uważa pamięć za skasowaną aż do 0x1067.
    Różnica pomiędzy programatorami polega na tym, że ICD3 wystawia ok. 10V na MCLR, natomiast uProg2 wystawia 14 V.

    Nie mogę znaleźć datasheet'u od programowania ICSP dsPIC'ów, znajduję tylko do innych...
    Mariusz

    [Godzinę później]

    Jednak procek po prostu.
    Chociaż ten nowy nie był skasowany całkiem :)
    Mariusz

    Po kilku tygodniach [03.02.2011]
    Dostałem płytkę kolejnego projektu i znowu ten sam efekt.
    A przyczyna - oczywiście pomyłka w rysowaniu schematu.

    A więc ROZWIĄZANIE:
    Lepiej nie zapominać o podłączaniu AVDD. To właśnie było przyczyną takiego zachowania się procesora.
    Ten, który mam teraz, ożył gdy mu podpiąłem to napięcie.
    Tamten chyba wywaliłem :(.

    A przecież od zawsze wiadomo, że urządzenia elektryczne działaja lepiej po podłączeniu zasilania :D
    M

    0