Software e firmware para arquivos .MSBL piscando usando o MAX32630FTRH. Este software pisca arquivos .msbl em um hub de sensor biométrico Max32664. O MAX32664 pode estar em um dos projetos de referência da Maxim ou em uma PCB personalizada, desde que as conexões de hardware necessárias sejam expostas corretamente.
Além disso, a energia VDD deve ser fornecida ao MAX32664. Isso pode vir do MAX32630FTRH ou do design de destino. O software de arquivo .bin usa o nível lógico 1.8V. É recomendável alimentar o MAX32664 com a fonte apropada de VDD para corresponder ao nível lógico do microcontrolador do host. Se o micro host não puder atender ao nível lógico, um tradutor de nível lógico precisará ser usado para poder programar a peça.
Para um guia de uso detalhado, consulte: KA-13834
Conecte o cabo SWD entre a placa de programador MAX32625PICO menor ("pico") ao max32630FTHr ("fthr").
Conecte as duas placas ao PC host através das portas micro-USB.
Arraste e solte "MAX32630FTHR_MSBL_FLASHER.BIN" na unidade DAPLink para piscar a placa "FTHR".
Remova as conexões para a placa "Pico".
Conecte a placa "FTHR" ao MAX32664. Para pin-outs na placa "FTHR", consulte Max32630FTHTHHHTHATHET
Abra um prompt de comando e "cd" neste diretório
Execute o comando abaixo para piscar um arquivo msbl. Execute flash.exe -h para obter ajuda com o programa host.
"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"
Se o arquivo msbl não estiver localizado ao lado do executável, você precisará passar no FilePath completo.
Ex: -f "C:DocumentsMAX32664msbl filesMAX32664C_OB07_WHRM_AEC_SCD_WSPO2_C_33.13.12.msbl"
Como alternativa, o programa piscante pode ser executado como um script Python (Python 3+). "CD" no diretório Python e Run "PIP Install -r requisitos.txt". Então, use ...
"python flash.py -f [msbl filename] -p [your COM port]
Como alternativa, no Windows, o arquivo "run.bat" incluído pode ser usado. Esse arquivo solicitará ao usuário selecionar a partir de uma lista de arquivos .msbl copiados no mesmo local que o arquivo "flash.exe". Depois que o arquivo for selecionado pelo número da lista atribuído, o console solicitará ao usuário inserir a porta COM atribuída ao MAX32630FTRH. Depois que isso foi inserido, o programa passa para exibir o arquivo msbl.
O código-fonte completo está disponível aqui e depende do MBED-OS.
O projeto pode ser construído com o mbed-cli, que não é simples de configurar. Consulte https://maximsupport.microsoftcrmportals.com/en-us/knowledgebase/article/ka-15675. Com o mbed-cli configurado, execute:
mbed init
mbed deploy (this will take a while)
e...
mbed compile
... para construir o firmware.
O executável Flash.exe foi gerado a partir dos arquivos de origem Python com PyInstaller:
pip install pyinstaller
pip install auto-py-to-exe
pyinstaller --noconfirm --onefile --console flash.py