Logiciel et micrologiciel pour clignoter des fichiers .msbl à l'aide du max32630fthr. Ce logiciel clignote des fichiers .msbl sur un centre de capteurs biométriques MAX32664. Le Max32664 peut être sur l'une des conceptions de référence de Maxim ou sur un PCB personnalisé, à condition que les connexions matérielles nécessaires soient exposées correctement.
De plus, une alimentation VDD doit être fournie au MAX32664. Cela peut provenir du max32630fth ou de la conception cible. Le logiciel de fichier .bin utilise le niveau de logique 1.8 V. Il est recommandé d'alimenter le max32664 avec l'alimentation VDD appropriée pour correspondre au niveau logique du microcontrôleur hôte. Si le micro hôte n'est pas en mesure de respecter le niveau logique, un traducteur de niveau logique doit être utilisé pour pouvoir programmer la pièce.
Pour un guide d'utilisation détaillé, voir: KA-13834
Connectez le câble SWD entre le plus petit PROGRAMMER MAX32625PICO ("PICO") au MAX32630FTH ("FTHR").
Connectez les deux cartes au PC hôte via les ports Micro-USB.
Glisser et déposer "max32630fthr_msbl_flasher.bin" sur le lecteur daplink pour flasher la carte "fthre".
Retirez les connexions de la carte "Pico".
Connectez la carte "FTHR" au MAX32664. Pour les épingles sur la carte "FTHR", voir Max32630fth Tike
Ouvrez une invite de commande et "CD" dans ce répertoire
Exécutez la commande ci-dessous pour flasher un fichier MSBL. Exécutez Flash.exe -H pour obtenir de l'aide avec le programme hôte.
"flash.exe -f [msbl filename] -p [MAX32630FTHR COM Port]
Ex: "flash.exe -f "MAX32664C_OB07_WHRM_AEC_SCD_WSPO2_C_33.13.12.msbl" -p "COM16"
Si le fichier MSBL n'est pas situé à côté de l'exécutable, vous devrez passer le FilePath complet.
Ex: -f "C:DocumentsMAX32664msbl filesMAX32664C_OB07_WHRM_AEC_SCD_WSPO2_C_33.13.12.msbl"
Alternativement, le programme clignotant peut être exécuté en tant que script Python (Python 3+). "CD" dans le répertoire Python et exécuter "PIP Install -r exigences.txt". Ensuite, utilisez ...
"python flash.py -f [msbl filename] -p [your COM port]
Alternativement, sur Windows, le fichier "run.bat" inclus peut être utilisé. Ce fichier incitera l'utilisateur à sélectionner dans une liste de fichiers .msbl qui ont été copiés au même emplacement que le fichier "flash.exe". Une fois le fichier sélectionné par le numéro de liste attribué, la console invite l'utilisateur à entrer le port com attribué au max32630fthr. Une fois que cela a été entré, le programme continue de flasher le fichier MSBL.
Le code source complet est disponible ici et dépend de MBED-OS.
Le projet peut être construit avec Mbed-Cli, qui n'est pas simple à installer. Voir https://maximsupport.microsoftcrmportals.com/en-us/knowledgebase/article/ka-15675. Avec Mbed-Cli configuré, exécutez:
mbed init
mbed deploy (this will take a while)
et...
mbed compile
... pour construire le firmware.
L'exécutable Flash.exe a été généré à partir des fichiers source Python avec Pyinstaller:
pip install pyinstaller
pip install auto-py-to-exe
pyinstaller --noconfirm --onefile --console flash.py