We resolved offline, but ended up have Zach use an STLink.
How to build FW is here: https://docs.modalai.com/voxl2-io-firmware/
And here's an example using STLink (download from ST's site...)
BL_FW_FILE="modalai_voxl2_io_bl.bin" BL_FLASH_START_ADDR="0x8000000" APP_FW_FILE="modalai_voxl2io-v2.bin" APP_FLASH_START_ADDR="0x08001000" if ! [ -f "${BL_FW_FILE}" ]; then exit 10 fi if ! [ -f "${APP_FW_FILE}" ]; then exit 11 fi echo "erasing..." sleep 1 STM32_Programmer_CLI -c port=SWD -e all echo "programming bootloader..." sleep 1 STM32_Programmer_CLI -c port=SWD -w "${BL_FW_FILE}" "${BL_FLASH_START_ADDR}" -v echo "programming application..." sleep 1 STM32_Programmer_CLI -c port=SWD -w "${APP_FW_FILE}" "${APP_FLASH_START_ADDR}" -v echo "resetting..." sleep 1 STM32_Programmer_CLI -c port=SWD -hardRst