max32630fthr를 사용하여 .msbl 파일을 플래시하기위한 소프트웨어 및 펌웨어. 이 소프트웨어는 .msbl 파일이 Max32664 생체 세포 센서 허브로 플래시합니다. MAX32664는 필요한 하드웨어 연결이 올바르게 노출되면 Maxim의 참조 설계 중 하나 또는 사용자 정의 PCB에있을 수 있습니다.
또한 VDD 전력은 Max32664에 공급되어야합니다. 이것은 max32630fthr 또는 대상 디자인에서 나올 수 있습니다. .bin 파일 소프트웨어는 1.8V 로직 레벨을 사용합니다. 호스트 마이크로 컨트롤러의 논리 수준과 일치하도록 적절한 VDD 공급 장치를 사용하여 Max32664에 전원을 공급하는 것이 좋습니다. 호스트 마이크로가 논리 수준을 충족 할 수없는 경우, 로직 레벨 번역기는 부품을 프로그래밍하려면 사용해야합니다.
자세한 사용 안내서는 KA-13834를 참조하십시오
더 작은 Max32625Pico 프로그래머 보드 ( "Pico") 사이의 SWD 케이블을 Max32630Fthr ( "FTHR")에 연결하십시오.
마이크로 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 3+) 스크립트로 실행 될 수 있습니다. "CD"는 Python 디렉토리에 "CD"를 실행하고 "PIP 설치 -R 요구 사항 .txt"를 실행합니다. 그런 다음 사용 ...
"python flash.py -f [msbl filename] -p [your COM port]
또는 Windows에서 포함 된 "run.bat"파일을 사용할 수 있습니다. 이 파일은 사용자가 "Flash.exe"파일과 동일한 위치에 복사 된 .msbl 파일 목록에서 선택하도록 프롬프트합니다. 할당 된 목록 번호로 파일이 선택되면 콘솔은 사용자에게 할당 된 COM 포트를 Max32630FTH에 입력하도록 유도합니다. 이것이 입력되면 프로그램은 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