Software und Firmware zum Flashen. MSBL -Dateien mit dem max32630fthr. Diese Software blinkt .MSBL -Dateien auf einem max32664 biometrischen Sensor -Hub. Der Max32664 kann sich auf einem der Referenzdesigns von Maxim oder einer benutzerdefinierten Leiterplatte befinden, sofern die erforderlichen Hardwareverbindungen korrekt freigelegt werden.
Zusätzlich muss die VDD -Leistung dem max32664 geliefert werden. Dies kann aus dem max32630fthr oder aus dem Zieldesign stammen. Die .bin -Dateisoftware verwendet eine Logikstufe von 1.8V. Es wird empfohlen, den MAX32664 mit der angemessenen VDD -Versorgung mit dem Logikpegel für den Host -Mikrocontroller entsprechen. Wenn das Host Micro die Logikebene nicht erfüllen kann, muss ein Übersetzer der Logikebene verwendet werden, um das Teil programmieren zu können.
Für einen detaillierten Verwendungsführer siehe: KA-13834
Schließen Sie das SWD -Kabel zwischen dem kleineren MAX32625PICO -Programmierer ("Pico") mit dem max32630fthr ("fthr") an.
Schließen Sie beide Boards über die Micro-USB-Anschlüsse an den Host-PC an.
Drag and Drop "max32630fthr_msbl_flasher.bin" auf das DAPLINK -Laufwerk, um die "FTHR" -Board zu blinken.
Entfernen Sie die Verbindungen für das "Pico" -Board.
Schließen Sie das "FTHR" -Board mit dem max32664 an. Für Pin-Outs auf der "FTHR" -Bereiche finden Sie max. MAX32630FTHR-Datenblatt
Öffnen Sie eine Eingabeaufforderung und "CD" in diesem Verzeichnis
Führen Sie den folgenden Befehl aus, um eine MSBL -Datei zu flashen. Führen Sie Flash.exe -h für Hilfe beim Host -Programm aus.
"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"
Wenn sich die MSBL -Datei nicht neben der ausführbaren Datei befindet, müssen Sie den vollständigen Filepath weitergeben.
Ex: -f "C:DocumentsMAX32664msbl filesMAX32664C_OB07_WHRM_AEC_SCD_WSPO2_C_33.13.12.msbl"
Alternativ kann das Blitzprogramm als Python -Skript (Python 3+) ausgeführt werden. "CD" in das Python -Verzeichnis und run "pip install -r -Anforderungen.txt". Dann verwenden Sie ...
"python flash.py -f [msbl filename] -p [your COM port]
Alternativ kann unter Windows die mitgelieferte "run.bat" -Datei verwendet werden. Diese Datei fordert den Benutzer auf, aus einer Liste von .MSBL -Dateien auszuwählen, die am selben Ort wie die Datei "Flash.exe" kopiert wurden. Sobald die Datei von der zugewiesenen Listnummer ausgewählt wurde, fordert die Konsole den Benutzer auf, den zugewiesenen COM -Port an den max32630fthr einzugeben. Sobald dies eingegeben wurde, fährt das Programm fort, um die MSBL -Datei zu flashen.
Der vollständige Quellcode ist hier verfügbar und hängt von Mbed-Os ab.
Das Projekt kann mit Mbed-CLI gebaut werden, das nicht einfach eingerichtet ist. Siehe https://maximsupport.microsoftcrmportals.com/en-us/knowledgebase/article/ka-15675. Rennen Sie mit Mbed-Cli ein:
mbed init
mbed deploy (this will take a while)
Und...
mbed compile
... um die Firmware zu erstellen.
Die ausführbare Flash.exe -Datei wurde aus den Python -Quelldateien mit PyInstaller generiert:
pip install pyinstaller
pip install auto-py-to-exe
pyinstaller --noconfirm --onefile --console flash.py