使用MAX32630FTRH的軟件和固件用於閃爍.msbl文件。該軟件將.msbl刷新到Max32664生物識別傳感器集線器上。 Max32664可以在Maxim的參考設計之一或自定義PCB上,但前提是必要的硬件連接正確地公開。
此外,必須將VDD功率提供給Max32664。這可以來自Max32630FTRH或目標設計。 .bin文件軟件使用1.8V邏輯級別。建議使用適當的VDD電源為Max32664供電,以使主機微控制器的邏輯級別匹配。如果主機微觀無法達到邏輯級別,則需要使用邏輯級別的轉換器來編程零件。
有關詳細的用法指南,請參見:KA-13834
將SWD電纜連接在較小的Max32625PICO程序員板(“ PICO”)之間,以與Max32630FTRH(“ FTHR”)之間。
通過Micro-USB端口將兩個板連接到主機PC。
將“ max32630fthr_msbl_flasher.bin”拖放到DAPLINK驅動器上以閃爍“ FTHR”板。
卸下“ PICO”板的連接。
將“ FTHR”板連接到Max32664。有關“ fthr”板上的銷釘,請參見Max32630fthR數據表
在此目錄中打開命令提示符和“ CD”
運行下面的命令以閃爍MSBL文件。運行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+)腳本運行。 “ CD”到Python目錄中並運行“ PIP INSTALS -R EUSTERS.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