広告
PK2CMD
はコマンドラインから、PICkit 2経由でプログラムを書き込める。
Microchip
公式なのでほとんどのPICに対応
PICkit 2
は秋月でも手に入る
ので入手性は良いし、値段も高くないし、Microchip
の物なので安心。
インストール
DebianやUbuntuの場合は有志がパッケージを作ってくれている
のでそれを利用。
ダメだったら自力でコンパイルする
動作チェック
まず、使えるかどうか確かめる。
PICkit 2に書き込むPICをつなげて
$ pk2cmd -P
とやる。問題なければ、下のようにつながっているPICの名前が出てくる
$ pk2cmd -P
Auto-Detect: Found part PIC18F2550.
Operation Succeeded
もしも、うまくいかないと
Auto-Detect: No known part found.
となる。
この場合は、PICデバイスがちゃんとつながっていない可能性がある。
また、
No PICkit 2 found.
の場合は、パーミッションに問題があるか、PICkit 2がちゃんとつながっていないか。
書き込み
pk2cmd -PPIC16Fxxx -M -F/home/my_user/my_program.hex
「-PPIC16Fxxx」の部分はチップ名を入れる。たとえばPIC18F2550なら「-PPIC18F2550」となる。
HEXファイル名はカレントディレクトリにあってもフルパスで書かないとダメみたい。
うまくいくと
PICkit 2 Program Report
24-6-2012, 10:04:13
Device Type: PIC18F2550
Program Succeeded.
Operation Succeeded
とでる
ベリファイ
pk2cmd -PPIC16Fxxx -Y -F/home/my_user/my_program.hex
PIC名やファイル名の指定は書き込みの時と同様。
うまくいくと
PICkit 2 Verify Report
24-6-2012, 10:10:43
Device Type: PIC18F2550
Verify Succeeded.
Operation Succeeded
となる
読み込み
pk2cmd -PPIC16Fxx -GF/home/my_user/my_program.hex
参考ページ
広告