MAX32630FTHRを使用して、.msblファイルをフラッシュするためのソフトウェアとファームウェア。このソフトウェアは、.msblファイルをmax32664バイオメトリックセンサーハブにフラッシュします。 MAX32664は、必要なハードウェア接続が正しく露出している場合、Maximの参照設計の1つまたはカスタムPCBに搭載できます。
さらに、VDD電源はMAX32664に供給する必要があります。これは、MAX32630FTHRまたはターゲット設計から生じる可能性があります。 .binファイルソフトウェアは1.8Vロジックレベルを使用します。ホストマイクロコントローラーのロジックレベルと一致するように、Appropiate VDD電源でMAX32664に電力を供給することをお勧めします。ホストMicroがロジックレベルを満たすことができない場合、部品をプログラムできるようにロジックレベルの翻訳者を使用する必要があります。
詳細な使用ガイドについては、KA-13834を参照してください
SWDケーブルを、より小さなMAX32625PICOプログラマーボード( "Pico")の間に接続します。
Micro-USBポートを介して、両方のボードをホストPCに接続します。
"max32630fthr_msbl_flasher.bin"をDaplinkドライブにドラッグアンドドロップして、「FTHR」ボードをフラッシュします。
「Pico」ボードの接続を削除します。
「fth」ボードをmax32664に接続します。 「FTHR」ボードのピンアウトについては、MAX32630FTHR DATASHEETを参照してください
コマンドプロンプトを開き、このディレクトリに「CD」を開きます
以下のコマンドを実行して、MSBLファイルをフラッシュします。 HOSTプログラムを支援するために、flash.exe -Hを実行します。
"flash.exe -f [msbl filename] -p [MAX32630FTHR COM Port]
例: "flash.exe -f "MAX32664C_OB07_WHRM_AEC_SCD_WSPO2_C_33.13.12.msbl" -p "COM16"
MSBLファイルが実行可能ファイルの隣にない場合は、完全なFilepathを渡す必要があります。
例: -f "C:DocumentsMAX32664msbl filesMAX32664C_OB07_WHRM_AEC_SCD_WSPO2_C_33.13.12.msbl"
または、フラッシュプログラムは、Python(Python 3+)スクリプトとして実行できます。 Pythonディレクトリに「CD」と「PIP Install -R Reportions.txt」を実行します。次に、使用してください...
"python flash.py -f [msbl filename] -p [your COM port]
または、Windowsで含まれている「run.bat」ファイルを使用できます。このファイルは、「flash.exe」ファイルと同じ場所でコピーされた.msblファイルのリストからユーザーに選択するように促します。ファイルが割り当てられたリスト番号によって選択されたら、コンソールはユーザーに、割り当てられたcomポートをmax32630fthrに入力するように求めます。これが入力されると、プログラムはMSBLファイルをフラッシュするために進みます。
完全なソースコードはここから利用でき、MBED-OSに依存しています。
このプロジェクトは、MBED-CLIで構築できますが、セットアップは簡単ではありません。 https://maximsupport.microsoftcrmportals.com/en-us/knowledgebase/article/ka-15675を参照してください。 mbed-cliをセットアップすると、実行してください。
mbed init
mbed deploy (this will take a while)
そして...
mbed compile
...ファームウェアを構築します。
flash.exe実行可能ファイルは、pyinstallerを使用してpythonソースファイルから生成されました。
pip install pyinstaller
pip install auto-py-to-exe
pyinstaller --noconfirm --onefile --console flash.py