1, 打开CMD
首先要将需要转换的HEX文件放在转换目录下。
CD到文件所在目录:
cd C:\Users\JC\Desktop\测试\OTA_test\OTA_test\projects\target_apps\ble_examples\ble_app_ota\Keil_5\out_580
2,将HEX文件转换为bin文件,使用如下指令:
hex2bin -e bin ble_app_ota_580.hex
3,将bin文件再转换为IMG文件,使用如下指令:
mkimage single ble_app_ota_580.bin fw_0_version.h ble_app_ota_580.img
以下测试用:
hex2bin -e bin OTA_1_Red.hex
hex2bin -e bin OTA2_GREEN.hex
hex2bin -e bin full_emb_sysram.hex
hex2bin -e bin secondary_bootloader.hex
mkimage single full_emb_sysram.bin fw_1_version.h full_emb_sysram_fw_1.img
mkimage single full_emb_sysram.bin fw_2_version.h full_emb_sysram_fw_2.img
使用mkimage将img格式的应用文件和bin格式的bootloader打包成一个bin文件
mkimage.exe multi spi secondary_bootloader2.bin full_emb_sysram_Release_20180510.img 0x8000 full_emb_sysram_Release_20180510.img 0x13000 0x1f000 full_emb_sysram_Release_20180510_ota.bin
mkimage.exe multi spi secondary_bootloader.bin full_emb_sysram.img 0x8000 full_emb_sysram.img 0x13000 0x1f000 full_emb_sysram_Release_20180510_ota2.bin