
PICkit は、Microchip Technology社製のPIC マイクロコントローラ用プログラマーファミリです。マイクロコントローラのプログラムとデバッグ、およびEEPROMのプログラムに使用されます。一部のモデルには、ロジック アナライザーやシリアル通信 ( UART ) ツールも搭載されています。
バージョン
PICkit 1
PICkit 1は、PICシリーズのマイクロコントローラの製造元であるマイクロチップテクノロジー社が製造した、 PICマイクロコントローラ用の初歩的なUSBプログラマーでした。2003年3月31日に発売され、価格は36ドルでした。[1]
PICkit 1 は、8 つのLED、スイッチ、およびポテンショメータを備えたデモンストレーター ボードに統合されています。ドキュメントで説明されているように、デフォルトのプログラムは LED を直列に回転させます。ライト ディスプレイの回転方向と速度は、PICkit ボード上のボタンとポテンショメータで変更できます。
PICkit2 について

PICkit 2は、PICkit 1の後継として2005年5月に発表されました[2]。PICkit 2には、プログラムするチップを搭載したボードに差し込む独立したプログラマ/デバッガユニットがありますが、PICkit 1は単一のユニットです。これにより、インサーキットシリアルプログラミング(ICSP)ヘッダーを介してカスタム回路基板でプログラマを使用できます。ただし、この機能は、いわゆる「生産」プログラミングを 目的としたものではありません[2] 。
PICkit 2 は、FullSpeed USB を備えた内部 PIC18F2550 を使用します。PICkit 2 ファームウェアを使用すると、Microchip 製品ラインの 8 ビットおよび 16 ビットの PICmicro および dsPIC のほとんどをプログラムおよびデバッグできます。
PICkit 2 は、ハードウェア回路図、ファームウェア ソース コード (C 言語)、アプリケーション プログラム (C# 言語) を含め、公開されています。エンド ユーザーとサード パーティは、ハードウェアとソフトウェアの両方を変更できます。たとえば、 PICkit 2 アプリケーション ソフトウェアのLinuxバージョン、DOS スタイルの CMD サポートなどです。
PICkit 2 には Programmer-To-Go (PTG) 機能があり、PIC MCU メモリ イメージをオンボード メモリ (128 KB I²C EEPROM または 256 KB I²C EEPROM) にダウンロードできます。イメージをダウンロードすると、PC を使用せずにこのメモリ イメージを使用してデバイスをプログラムできます。
Microchip バージョンの PICkit 2 には、標準で 128 KB のメモリが搭載されています。ハードウェアを変更するか、サードパーティのクローンを使用することで、256 KB のメモリを搭載できます。
PICkit 2 には、 500 kHz 3 チャンネル ロジック アナライザーとUARTツールが組み込まれています。これらの機能は PICkit 3 では使用できません。
V2.61 のリリース以降、PICkit 2 PC ソフトウェアは、プログラマ ツー ゴー機能用に最大 4 MB のメモリをサポートするようになりました。この変更により、PICkit 2 は PICkit 3 の 8 倍のメモリをサポートします。この機能強化は Au Group Electronics によって提供され、PICkit 2 ファームウェアも 2009 年 3 月中旬に Microchip PICkit 2 チームに提出される予定です。
PICkit3 について

2009 年 1 月、マイクロチップ社はPICkit 3 をリリースしました。これは、PICkit 2 のバリエーションで、フォーム ファクタは同じですが、新しい半透明ケースを採用しています。この製品は、より高速な 16 ビット PIC24F プロセッサと、より広い電圧調整範囲を備えています。
PICkit 2 と PICkit 3 はどちらも内部にスイッチ モード電圧レギュレータを備えています。約 100 mA の 5 V USB 電源から、PICkit 2 は 2.5 ~ 5 ボルトを生成し、PICkit 3 は 2.5 ~ 5.5 ボルトを生成します。どちらのユニットでも、マルチメータで出力を較正することで精度を高めることができます。一部の PIC では、約 13 ~ 14 ボルトの MCLR プログラミング電圧を生成できます。この電圧は、フラッシュ メモリを再プログラムするために必要です。
PICkit4 について

2018年2月、マイクロチップはICSPとJTAGのデバッグ/プログラミングをサポートするPICkit 4をリリースしました。発売時点ではすべてのPICデバイスがサポートされているわけではありませんが、ファームウェアは継続的にアップグレードされ、新しいデバイスのサポートが追加されています。[3]
PICkit4 は、「AVR モード」で列挙することにより、UPDI/PDI/JTAG/SPI/debugWIRE インターフェイスを備えた AVR デバイスのプログラミング/デバッグもサポートし、USB 通信インターフェイスを Atmel-ICE のインターフェイスと互換性のあるものにします。
PICkit5 について
2023年7月、マイクロチップ社はPICkit 5をリリースした。これは、マイクロチップ社デバイス用のICSPおよびJTAGデバッグ/プログラミングと、AVRデバイス用のUPDI/PDI/JTAG/SPI/debugWIREをサポートする。[4]
PICkit 5はPICkit 4とほぼ同じように見え、両方とも同様の機能セットを共有しています。唯一の機能的な違いは、USB-Cコネクタ(古いmicro-B USBの代わりに)とBluetooth接続の使用です。[5]
ソフトウェア
PICkit 2 および PICkit 3
Microchip PICkit 2 および PICkit 3 インサーキット デバッガー/プログラマーのソフトウェアは、それぞれ 2009 年と 2012 年に Microchip からリリースされました。このソフトウェアはオープン ソースであり、Microchip によって保守されていません。そのため、最新のオペレーティング システムや新しい PIC マイクロコントローラーはサポートされていません。
クローンとオープンソース
PICkit 2 は、ほとんどの PIC をプログラムおよびデバッグできます (2009 年 5 月現在、PIC32 ファミリのみが MPLAB デバッグに対応していません)。最初のリリース以来、すべてのソフトウェア ソース コード (ファームウェア、PC アプリケーション) とハードウェア回路図は公開されています。これにより、エンド ユーザーは、Linux や Mac OS などの Windows 以外のオペレーティング システムで使用するためにプログラマを変更することが比較的容易になります。また、DIY の関心も高まり、クローンを簡単に作成できます。オープン ソース構造により、PICkit 2 コミュニティには、PICkit 2 ユーザーによって提供された Programmer-to-Go、UART ツール、ロジック ツールなど、多くの機能が追加されています。ユーザーは、4 MB Programmer-to-Go 機能、USB バック/ブースト回路、RJ12 タイプのコネクタなどの機能も PICkit 2 に追加しました。AVR ISP ツールに構成できるため、Atmel コミュニティにも浸透しました。[6]
PICkit 3.5
PICkit3.5は、マイクロチップ社製ではないクローン製品の説明です。[7] このデバイスは、マイクロチップ社のPICkit 3や他のメーカーのクローン製品に比べていくつかの改良が施されていると主張しています。[8]
ピックプラス
2018年には、PICKitPlusソフトウェア[9]がリリースされ、オリジナルのMicrochipソフトウェアではサポートされていなかった新しい8ビットマイクロコントローラ(16F18xxxや18F2xKxxの範囲を含むがこれらに限定されない)をサポートするようになりました。このソフトウェアはドネートウェアです。
PICKitPlus の目的は、PICkit™ 2 および PICkit™ 3 (ICSP) インサーキット デバッガー/プログラマーを使用して、8 ビット PIC マイクロコントローラーのプログラミングを容易にすることです。このソフトウェアにより、既存の PICkit2 および PICkit3 ハードウェア デバイスを新しい 8 ビット PIC マイクロコントローラーで動作させることができるため、それらの寿命が延びます。
機能には以下が含まれます:
- 3 つのアプリケーション:
- PICkit3 ハードウェア用の PICkit 3 グラフィカル インターフェイスを更新しました。
- PICkit2ハードウェア用のPICkit 2グラフィカルインターフェースを更新しました。
- PICkit2とPICkit3 デバイスの両方をサポートする新しいコマンドライン アプリケーション。
- Microchip の 8 ビット PIC マイクロコントローラの新しいクラスに対する新しいプログラミング プロトコルのサポート。
- 将来のマイクロコントローラ製品に合わせてソフトウェアを最新の状態に保つために、8 ビット マイクロコントローラ データベースを更新および管理します。
- ユーザーインターフェースが改善されました。
- 信頼性の向上(バグ修正)。
- ヘルプとユーザー PDF が改善されました。
- ソフトウェアは、既存の統合開発環境 (IDE) ソフトウェアと互換性があります。
- 低電圧(2V~6V)プログラミング(LVP)と高電圧(9V~12V)プログラミング(HVP)をサポート
- 検証を行いながら、マイクロコントローラのプログラムおよびデータ メモリを読み取り、書き込み、または消去できます。
- Windows 10、Windows 8.1、Windows 8.0、Windows 7、Windows XP をサポートします。
将来的には[いつ? ] MacOSとLinuxをサポートする 予定です。
参考文献
- ^ "mcparam=en013622 PICkit 1 プレスリリース".
- ^ ab PICkit 2 ユーザーズガイド。製品導入日が推測された。PICkit 2 プログラマーを量産プログラミングに使用することに対する警告も含まれている。
- ^ 「MPLAB PICkit 4 パーツ サポート | Microchip」。
- ^ 「MPLAB PICkit 5 インサーキットデバッガー」。
- ^ 「MPLAB PICkit 5 インサーキットデバッガー ユーザーズガイド」(PDF)。
- ^ avrdude は pickit2 を Atmel AVR チップのプログラミング アダプターとしてリストしました: http://www.nongnu.org/avrdude/user-manual/avrdude_4.html
- ^ 「Pickit 3 と pickit 3.5 - ページ 1」。
- ^ 「Pickits の違い - ページ 1」。
- ^ PICKitPlus ウェブページ: http://gcbasic.sourceforge.net/Typesetter/index.php/PICkitPlus
外部リンク
マイクロチップ:
- PICkit 3 ユーザーズガイド
- PICkit 2 ユーザーズガイド
レビュー:
- Microchip PICkit 3 プログラマー/デバッガー レビュー ビデオ
- チャック・ヘレビュック。「USB PIC プログラマー」。Nuts and Volts 誌
サードパーティのクローン:
- AuグループエレクトロニクスCB0703
- 最もシンプルな Pickit 2 クローン
ソフトウェア:
- PICKitPlusウェブページ
