使用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