MicroPython のインストール
MicroPython の PSOC™ Edge ポートのインストールを簡単にするために、 mp-ifx-flash.py という Python スクリプトが用意されています。このスクリプトは Windows、Linux、macOS で使えます。
事前準備
スクリプトをダウンロードして実行する前に、関連するファイルをまとめておくための新しいフォルダを作成することをお勧めします。たとえば次のようにします:
$ mkdir mp-install
$ cd mp-install
スクリプトは次のコマンドでターミナルから簡単にダウンロードできます:
$ curl -s -L https://raw.githubusercontent.com/micropython/micropython/master/ports/psoc-edge/tools/mp-ifx-flash.py > mp-ifx-flash.py
最近のバージョンの Python 3.x と pip パッケージがインストールされていることを確認してください。その上で、以下のパッケージをインストールします:
$ pip install requests
ファームウェアの入手
PSOC™ Edge ボード用の MicroPython ファームウェアで、必要なバージョンのものを MicroPython のダウンロードページ からダウンロードします。ダウンロードされるファイルは .zip パッケージで、ファームウェアのバイナリと書き込みに必要なファイルが入っています。
ファームウェアの書き込み
ファームウェアを書き込むには from-package コマンドを使います。以下のように、 --board フラグでボードを指定し、 --zip-package フラグでダウンロードした .zip パッケージのパスを指定します:
$ python mp-ifx-flash.py from-package --board KIT_PSE84_AI --zip-package pathtodir/psoc-edge-package.zip
複数のデバイスを接続している場合
複数の PSOC™ Edge ボードをコンピュータに接続している場合は、シリアル番号でボードを識別して個別に書き込めます。そのためには、以下のように -n フラグで対象ボードのシリアル番号を指定します:
$ python mp-ifx-flash.py from-package --board KIT_PSE84_AI --zip-package pathtodir/psoc-edge-package.zip -n 181F0D5A01212300