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.

PicKit 3 programowanie PCB.

grzput84 26 Lut 2015 21:00 2031 12
  • #1 26 Lut 2015 21:00
    grzput84
    Poziom 8  

    Cześć.

    Posiadam wykonaną płytkę PCB z mikrokontrolerem z oprogramowaniem. Chce je wymazać i wgrać nowe oprogramowanie. Do tego celu kupiłem PicKit 3. Zainstalowałem oprogramowanie PicKit 3 programmer. Wydawało się, że to będzie bardzo banalne: wgrać oprogramowanie (.hex) na programator i później bez większych problemów zgranie danych na mikrokontroler płytki PCB.

    Niestety nie mam pojęcia jak zgrać oprogramowanie na PicKit 3. Robiłem wszystko tak jak w opisie:

    http://www.techdesign.be/downloads/tools/PICKit3%20instructions.pdf

    ale nic z tego. Jak importuję plik .hex wyskakuje:

    "Device Error - hex file not loaded

    Jeżeli kliknę check communication:

    PICkit 3 connected ......

    Będę wdzięczny za pomoc.

    0 12
  • #2 26 Lut 2015 21:39
    dondu
    Moderator Mikrokontrolery Projektowanie

    W którym dokładnie momencie wyskakuje ten komunikat?

    0
  • #3 26 Lut 2015 21:49
    grzput84
    Poziom 8  

    1. Włączam program PICkit 3 programmer

    2. Klikam Import hex, wyskakuje czerwony komunikat: Device Error ......

    3. Klikam check communication: wyskakuje PICkit 3 connected

    Dodam, że chce tylko wgrać plik hex na programator, a później programować PCB.

    PicKit 3 programowanie PCB.

    0
  • #4 26 Lut 2015 21:54
    dondu
    Moderator Mikrokontrolery Projektowanie

    Nie wybrałeś z opcji mikrokontrolera, który chcesz programować.

    0
  • #5 26 Lut 2015 22:15
    grzput84
    Poziom 8  

    Mowa o mikrokontrolerze z płytki PCB?

    Dodano po 13 [minuty]:

    Próbowałem również w MPLAB-ie. Efekt podobny:

    PicKit 3 programowanie PCB.

    0
  • #6 26 Lut 2015 22:18
    yogi009
    Poziom 42  

    Masz w ogóle jakiś komunikat potwierdzający prawidłową łączność programatora z układem programowanym? Jakąś sygnaturę?

    0
  • #7 26 Lut 2015 22:23
    grzput84
    Poziom 8  

    Chciałbym najpierw zgrać na PicKit oprogramowanie. Następnie odłączając od komputera zgrać na kontroler.

    Niestety na tą chwilę nie mogę nawet zgrać oprogramowania (hex) na PicKit 3.

    Chciałbym najpierw rozwiązać ten problem.

    0
  • #8 26 Lut 2015 22:29
    yogi009
    Poziom 42  

    Kolego, najpierw odpowiedz na moje pytanie. Zanim cokolwiek zgrasz lub wgrasz, programator musi się skomunikować z układem programowanym, jeżeli ta operacja się powiedzie, powinieneś mieć sygnaturkę właściwą dla typu programowanego mikrokontrolera.

    0
  • #9 26 Lut 2015 22:34
    grzput84
    Poziom 8  

    Nic się nie dzieje, gdy mam podłączony PicKit 3 do komputera plus PCB do PicKt 3.

    Dodano po 2 [minuty]:

    Przy programie PicKit 3 Programmer. Jak tam podłączone PCB i klimak na check communication, miga czerwona lampka statusu - Error

    0
  • #10 27 Lut 2015 07:26
    Nagus
    Poziom 25  

    Nic się nie wgrywa na programator.
    Nie możesz odłączyć Pickit3 od PC bo jest on zasilany z USB.
    Przed wskazaniem pliku hex trzeba wybrać typ układu do programowania (to co masz na swojej PCB)

    Jest jakaś opcja programowania z wewnętrznej pamięci (z wykorzystaniem przycisku na obudowie) ale nie czułem potrzeby użycia tego... Ale tu też trzeba wybrać typ programowanego układu.

    Jeżeli zachodzi taka potrzeba, firmware Pickit3 zostaje przeładowane automatycznie.

    0
  • #11 27 Lut 2015 12:33
    dondu
    Moderator Mikrokontrolery Projektowanie

    Pokaż zdjęcia jak podłączasz pickit do mikrokontrolera - tylko ostre i dobrze oświetlone i z kilku stron.

    0
  • #12 28 Lut 2015 10:55
    kolgreen
    Poziom 14  

    Odłącz programowaną płytkę od zasilania, USB itp.
    Używając MPLAB IPE najpierw wybierz dobry mikrokontroler, potem wybierz z górnego menu "settings" i "Advanced mode". Zapyta o hasło. Wpisujesz "microchip". Po lewej stronie pojawia się menu. Wybierasz "power" i wybierasz napięcie z jakim pracuje twój mikrokontroler i wybierasz
    by był on zasilany z PICKITa.
    Potem się łączysz.
    Wczytujesz HEX i programujesz.
    Musi zadziałać.

    Czy jesteś pewien, że na płytce złącze dla programatora jest zgodne z ICSP ?
    Co to za płytka? Jaki mikrokontroler ?

    0