Choď na obsah Choď na menu
 

PICKIT3

http://microcontroller-projects.com/mpide-no-bootloader-no-problem/

 

MPIDE: nie bootloader, žiadny problém

Späť na Arduino-kompatibilný IDE pre PIC32 mikrokontroléry MPIDE. V tomto príspevku sa budem ukázať, ako program napísaný v MPIDE na akomkoľvek PIC32 kód, bez nutnosti použitia bootloaderu.

Typicky Arduino IDE, a všetky podobné klony, vytvoriť dočasného priečinka v C: \ Users \ <username> \ AppData \ Local \ Temp. Pre každý nový projekt vytvorenia novej dočasného priečinka. Trik v tomto príspevku je inštruovať MPIDE dať zostavené hex súborov v priečinku zadané užívateľom, potom použite "Automatický import Hex + Napíšte zariadenie" funkcie v programe PICKIT3 samostatnej programovať zvolenú PIC32 mikrokontroléra. ,

Tu je návod, ako na to:

Predpokladajme, že chcete, aby skompilovanej hex súbory do E: \ mpide-0023-windows-20140821 \ zostavený, prejdite do priečinka inštalácie MPIDE, vytvorte priečinok s názvom "zostavujú". Potom sa vráťte a prejdite do priečinka lib (niečo ako toto: E: \ mpide-0023-windows-20140821 \ lib).

Vyhľadajte súbor s názvom preferences.txt. Je to dobrý nápad, vytvoriť zálohu tohto, pretože vám ušetrí nepríjemnosti preinštalovať MPIDE pokiaľ sa skrutka veci do poriadku. Potom, upravte preferences.txt. Pridajte line "build.path = E: \ mpide-0023-windows-20140821 \ zostavený" na konci súboru. Pri ďalšom spustení MPIDE, bude to dať skompilovanej hex súbory v tejto zložke. V preferenciách súbor, mali by ste mať niečo také:

# Dočasná cesta zostavenie, normálne to ide do východiskovej 
zložky # "temp" pre danú platformu (ako ho definuje java), 
# ale to môže byť použitý na nastavenie konkrétny súbor v prípade problémov 
build.path = E: \ mpide-0023 vitríny-20140821 \ skompilovaný

Je to dobrý nápad nastaviť tiež export.delete_target_folder = false, takže súbor hex je udržiavaná aj po zatvorení MPIDE.

Pri práci s MPIDE vybrať dosku, ktorá má rovnaký PIC32, ako ste chcete programovať. Pre tento príklad som vybral kit Microchip PIC32 Starter. Blikanie LED príklad vyústilo v nasledujúci výstup:

Výstup MPIDE

MPIDE výstup v určitej zložke

Ak chcete naprogramovať PIC32 Starter Kit sa som použil PICkit3 s PIC32 firmware pomocou samostatnú aplikáciu. DM320002 rozšírenie doska bola použitá pre ľahký prístup k ICD programovanie kolíky PIC32.

Teraz všetko, čo musíte urobiť, je spustiť samostatnú aplikáciu PICkit3, vyberte správny mikrokontrolér zo zoznamu, potom ísť do E: \ mpide-0023-windows-20140821 \ skompilovaný zložka. Tu som použiť funkciu "Automatický import Hex + Write zariadenia", a ja vyberte súbor Blink.cpp.hex. Od tohto okamihu sa softvér PICkit3 nepretržite sleduje tento hex súbor, a kedykoľvek som upraviť zdrojový kód a prekompilovať ho, bude automaticky naprogramovaný v PIC mikrokontroléru.

Pomoc! Murovaná som PICKIT 3

Rozsah PIC32 mikroprocesory podporovaná samostatná aplikácia PICkit3 nie je tak veľký. Jeden môže používať MPLABX IPE (Integrovaný programovacie prostredie), ktorý podporuje celý rad PIC. Ale ak to budete robiť, keď začne samostatnú aplikáciu PICkit3 zase budete mať nepríjemné prekvapenie: "neošetrené výnimke došlo vo vašej aplikácii. Ak kliknete na tlačidlo pokračovať, aplikácia túto chybu ignorovať a pokúsi sa pokračovať. Ak kliknete na tlačidlo Koniec. bude aplikácia okamžite uzavrie. Parameter dáta nemôžu byť dlhšie ako 136 bajtov.Názov parametra: dáta. "

PICKIT 3 Chyba

PICkit3 chyba v samostatná aplikácia, potom, čo ju s MPLABX IPE

Pre mňa to vyzerá, že MPLABX IPE aktualizuje PICkit3 firmvér na verziu 01.36.10, zatiaľ čo samostatná aplikácia používa verziu firmvéru 01.26.33. Mojím riešením je použiť MPLABX ručne downgrade PICkit3 na verziu firmware vyžadované samostatnú aplikáciu. Tu je návod, ako na to:

V MPLABX IPE, najprv vyberte mikroprocesor, ktorý je podporovaný PICkit3 samostatná aplikácia. Potom, v ponuke Nastavenia, vypnite "Auto sťahovanie firmvéru". Prejdite na "Manuálna stiahnuť firmware", a prejdite do zložky, kde je nainštalovaný samostatná aplikácia. Vybrať PK3FW_012633.jam súbor, potom na tlačidlo OK.

PICkit3 aktualizácie firmvéru

Použitie MPLABX downgrade na PICkit3 firmware.

Na konci by ste mali vidieť somemesage ako:

Práve teraz sa sťahuje nový firmvér pre cieľové zariadenie: PIC18F4520 
Sťahovanie zavádzač 
zavádzača stiahnuť kompletný 
programovanie sťahovanie ... 
Sťahovanie RS ... 
RS stiahnuť kompletný 
programovanie sťahovanie ... 
Sťahovanie AP ... 
AP stiahnuť kompletný 
programovanie na stiahnutie ...

V súčasnej dobe načítaný firmware na PICKIT 3 
Firmware Version Suite ... ..01.26.33 * 
typ Firmware ............ ..PIC18F

Cieľové zariadenie nebolo nájdené (nezistil cieľový napätie VDD). Musíte sa pripojiť k cieľovej zariadenie používať PICKIT 3.

V prípade, že PICkit3 úplne zamurovaná a nie je uznaný MPLABX IPE alebo PICKIT 3 samostatné aplikácie, jediný spôsob, ako obnoviť, je otvoriť pre prístup interné ICSP kolíky, a použiť iný programátor znovu načítať firmware. Dva vynikajúce návody na to, ako to urobiť, sú tu a tu.