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

MPLAB 3.51 - Jak zaprogramować PIC'a gotowym plikiem HEX bez tworzenia projektu?

viayner 29 Sty 2017 10:44 3675 8
REKLAMA
  • #1 16236576
    viayner
    Poziom 43  
    Posty: 10546
    Pomógł: 1557
    Ocena: 2003
    Język Forum: angielski
    Witam,
    Chcialem zapytac koleow o MPLAB/MPLAB-X, zainstalowalem 3.51.
    Jak zaprogramowac PIC'a, chodzi mi o gotowy HEX, nie chce robic zadnego projektu, kompilowac go i programowac nim PIC'a. Mam gotowy hex i tylko chce zaprogramowac PIC'a.
    a MPLAB IPE nie widzi PICkit2 (testowalem od wersji 1.00 !)

    Drugi problem to PICkit2 (oprogramowanie wlasne) nie widzi wiekszosc nowych ukladow PIC mimo ze ma je wspierac i sa oficjalnie na liscie jak i zdefiniowane w devicefile. Przykladowo PIC16F1788/89, dsPIC30F4011.
    Kontaktowalem sie z Microchip'em i dostalem nowy device file i .exe ktory rozwiazal problem z F1789 ale nie z F4011.
    Pozdrawiam
  • REKLAMA
  • #2 16236797
    michcior
    Poziom 30  
    Posty: 1132
    Pomógł: 159
    Ocena: 462
    PICkit2 jest "obsolete". Jeśli czegoś nie robi to już nie będzie robił.
    Aczkolwiek, ma on swój "firmware" i dobrze żeby był aktualny. Czasami lubi też ten "firmware" zgubić. Ostatni jaki znalazłem to PK2V023200.hex

    Na Windows jest program "PICkit 2 Programmer" który robi wiele użytecznych rzeczy no i wgrywa firmware. Ostatnia wersja to chyba 2.61

    Microchip go usunął za swojej strony, ale chwila googlania i jest np. tu:
    http://pic-microcontroller.com/pickit-2-download-develop-your-own-usb-pickit-ii-programmer/
  • #3 16237196
    viayner
    Poziom 43  
    Posty: 10546
    Pomógł: 1557
    Ocena: 2003
    Język Forum: angielski
    Witam,
    dokladnei o tym firmware i programiku wspominam, zgodnie z deklaracja PICkit2 ma czytac dsPIC30F4011 a - mam "unknown device". Ja mam firmware 2.32 a soft 2.61.02.
    A soft jest na stonie microchipa nadal ale nie wprost.
    A czy MplabX potrafi wgrac HEX'a ? bez otwierania tysiecy projektow itp, zmiana PICa w programatorze to stracone wiele minut na tworzenie noweg projektu, to jakas pomylka.
    Pozdrawiam
  • REKLAMA
  • #4 16237257
    Gienek
    Poziom 37  
    Posty: 2775
    Pomógł: 393
    Ocena: 350
    Nie wiem jak jest w tym MPLAB-X, ale ja mam MPLAB v.8.92 i w tym środowisku mogę programować PICKitem2 dsPIC30F4011.
    Po uruchomieniu środowiska wybieram programator PicKIt2, następnie File/Import i wskazuję plik hex. Dalej to już wszystko wiadomo.
  • REKLAMA
  • #6 16245046
    viayner
    Poziom 43  
    Posty: 10546
    Pomógł: 1557
    Ocena: 2003
    Język Forum: angielski
    Witam,
    Niestety Mplab 8.92 nie pomogl, po wymuszeniu ukladu dsPIC30F4011 otrzymuje komunikat o blednym napieciu zasilania 0.52V zamiast 5.00V. Wystepuje ten komunikat tylko w przypadku tego ukladu, wszystkie inne 5V Pic'e z serri 16F i 18F programuja sie bez problemow. Mam 3 nowe 30F4011 i wszystkie reaguja identycznie.
    Jakies pomysly?
    Pozdrawiam
  • REKLAMA
  • #7 16245775
    Marico
    Poziom 20  
    Posty: 409
    Pomógł: 28
    Ocena: 60
    Przecież pk2cmd wspiera ten układ:
    $ pk2cmd -?P| grep 4011
    DSPIC30F4011 dsPIC30
  • #8 16250182
    szymonjg
    Poziom 16  
    Posty: 133
    Pomógł: 17
    Ocena: 24
    Może z programowalnym układem jest coś nie tak.
    Spróbuj zasilić go z zewnętrznego źródła skoro wbudowana w pickita przetwornica nie wyrabia.
  • #9 16250532
    viayner
    Poziom 43  
    Posty: 10546
    Pomógł: 1557
    Ocena: 2003
    Język Forum: angielski
    Witam,
    no wlasnie wspiera ale nie rozpoznaje, identcznie mialem z 16F1789 ale dostalem nowy devfile i poszlo a ten ma byc obslugiwany od pierwszej wersji oprogramowania.
    Pocwicze z zewnetrznym zasilaniem. Blad zasilania wystepuje tylko gdy pickit'a 2 kontroluje mplab, pod wlasnym softem poprostu raportuje nieznany uklad przy 5.0V.
    Pozdrawiam

Podsumowanie tematu

✨ Użytkownik pyta o możliwość programowania mikrokontrolera PIC za pomocą gotowego pliku HEX w MPLAB 3.51, bez konieczności tworzenia projektu. Zgłasza również problemy z programatorem PICkit2, który nie rozpoznaje nowych układów, takich jak dsPIC30F4011, mimo że powinien je wspierać. Inni uczestnicy dyskusji sugerują aktualizację firmware PICkit2 oraz użycie starszej wersji MPLAB, która umożliwia import plików HEX. Pojawiają się również problemy z zasilaniem układu dsPIC30F4011, które mogą być spowodowane niewystarczającą mocą zasilania z programatora. Użytkownik planuje przetestować zewnętrzne źródło zasilania.
Wygenerowane przez model językowy.
REKLAMA