Software y firmware para flashear archivos .msBL utilizando el max32630fthr. Este software parpadea .msbl se presenta en un centro de sensor biométrico MAX32664. El Max32664 puede estar en uno de los diseños de referencia de Maxim o en una PCB personalizada, siempre que las conexiones de hardware necesarias estén expuestas correctamente.
Además, la potencia VDD debe suministrarse al MAX32664. Esto puede provenir del MAX32630FTHHR o del diseño de destino. El software de archivo .bin utiliza el nivel lógico de 1.8V. Se recomienda alimentar el Max32664 con el suministro VDD aprobado para que coincida con el nivel de lógica del microcontrolador del host. Si el host Micro no puede cumplir con el nivel lógico, entonces se debe usar un traductor de nivel lógico para poder programar la pieza.
Para una guía de uso detallada, consulte: KA-13834
Conecte el cable SWD entre la placa de programador MAX32625PICO más pequeña ("Pico") al MAX32630FTHHR ("FTHTR").
Conecte ambas placas a la PC host a través de los puertos Micro-USB.
Arrastre y suelte "MAX32630FTHTR_MSBL_FLASHER.BIN" en la unidad Daplink para flashear la placa "FTHTR".
Retire las conexiones para la placa "Pico".
Conecte la placa "FTHTR" al MAX32664. Para los pin-outs en la placa "FTHTR", consulte la hoja de datos MAX32630FTHRHHHR
Abra un símbolo del sistema y "CD" en este directorio
Ejecute el comando a continuación para flashear un archivo MSBL. Ejecute Flash.exe -h para obtener ayuda con el programa de host.
"flash.exe -f [msbl filename] -p [MAX32630FTHR COM Port]
Ej: "flash.exe -f "MAX32664C_OB07_WHRM_AEC_SCD_WSPO2_C_33.13.12.msbl" -p "COM16"
Si el archivo MSBL no se encuentra al lado del ejecutable, deberá pasar el FilePath completo.
Ej: -f "C:DocumentsMAX32664msbl filesMAX32664C_OB07_WHRM_AEC_SCD_WSPO2_C_33.13.12.msbl"
Alternativamente, el programa de flashing se puede ejecutar como un script Python (Python 3+). "CD" en el directorio de Python y ejecute "PIP Install -r requisitos.txt". Entonces, usa ...
"python flash.py -f [msbl filename] -p [your COM port]
Alternativamente, en Windows se puede usar el archivo "Run.bat" incluido. Este archivo le pedirá al usuario que seleccione de una lista de archivos .msBL que se copiaron en la misma ubicación que el archivo "Flash.exe". Una vez que el archivo ha sido seleccionado por el número de lista asignado, la consola solicita al usuario que ingrese el puerto COM asignado al MAX32630FTHHR. Una vez que se haya ingresado esto, el programa procede para flashear el archivo MSBL.
El código fuente completo está disponible aquí y depende de MBed-OS.
El proyecto se puede construir con mBed-Cli, que no es sencillo de configurar. Ver https://maximsupport.microsoftcrmportals.com/en-us/knowledgebase/article/ka-15675. Con MBed-Cli configurado, ejecute:
mbed init
mbed deploy (this will take a while)
y...
mbed compile
... para construir el firmware.
El ejecutable de Flash.exe se generó a partir de los archivos fuente de Python con Pyinstaller:
pip install pyinstaller
pip install auto-py-to-exe
pyinstaller --noconfirm --onefile --console flash.py