Uživatelské nástroje

Nástroje pro tento web


cs:pic_programming

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
cs:pic_programming [2013/05/14 15:07] – [Linux] kaklikcs:pic_programming [Unknown date] (aktuální) – upraveno mimo DokuWiki (Unknown date) 127.0.0.1
Řádek 33: Řádek 33:
  
 Výhodou kompatibility modulu [[cs:picprogusb|PICPROGUSB02A]] s programátorem PicKit2 je, že k němu jsou dostupné i drivery pro linux. Je jednak k dispozici přeložený balík z [[http://deb.urriellu.net/|repozitáře]] pro debian like systémy (jako třeba Ubuntu). Výhodou kompatibility modulu [[cs:picprogusb|PICPROGUSB02A]] s programátorem PicKit2 je, že k němu jsou dostupné i drivery pro linux. Je jednak k dispozici přeložený balík z [[http://deb.urriellu.net/|repozitáře]] pro debian like systémy (jako třeba Ubuntu).
 +
 +V tomto repositáři ale [[http://curuxa.org/en/Pk2cmd_manual_installation|není balík pro 64bit systémy]]. Je proto vhodnější si jej samostatně přeložit. Tento postup je ověřen v Ubuntu 13.04
 +
 +Naistalujeme potřebné nástroje
 +
 +  sudo apt-get install git gcc g++ make libusb-dev
 +
 +stáhneme a přeložíme zdrojové kódy pk2cmd
 +
 +  git clone https://github.com/jda/pk2cmd.git
 +  cd pk2cmd
 +  make linux
 +  
 +Pokud vzniknou nějaké chyby, tak je to pravděpodobně způsobeno chybějícími balíky v systému. Jinak můžeme binární soubory naistalovat do systému.
 +
 +  sudo make install 
 +
 +V případě, že máme [[cs:picprogusb|PICPROGUSB02A]] připojený k počítači a procesoru, můžeme vyzkoušet správnou komunikaci.
 +
 +  $ pk2cmd -P
 +  Auto-Detect: Found part PIC16F887.
 +  
 +  Operation Succeeded
 +
 +
 +čtení programu z paměti procesoru provedeme přikazem
 +
 +  pk2cmd -PPIC16Fxx -GF/home/my_user/my_program.hex
 +  
 +Zápis 
 +
 +  pk2cmd -PPIC16Fxxx -M -Y -W -F./main.hex
 +
 +Zápis a spuštění (uvolnění MCLR) bez ověření zápisu
 +
 +  pk2cmd -PPIC16Fxxx -R -M -W -F./main.hex
 +  
 +Ověření 
 +
 +  pk2cmd -PPIC16Fxxx -Y -Fmy_program.hex
 +
 +Napájet zařízení lze i z programátoru pomocí
 +
 +  pk2cmd -PPIC16Fxxx -A3.3 -T
 +
 +[[http://curuxa.org/en/Program_PICs_with_a_PICkit2_using_the_command_line_on_Linux|Zdroj Curuxa]]
  
 ==== Windows ==== ==== Windows ====
  
cs/pic_programming.1368544042.txt.gz · Poslední úprava: 2013/05/14 15:07 (upraveno mimo DokuWiki)