我在user guide里的26章看到max78000有room boot,可以进入该boot使用srec文件给它进行固件升级,但是我有在SDK下面看到MAX78000_Bootloader_UG.pdf
MaximSDK/Tools/SBT/docs/fbt
├── MAX32655_Bootloader_UG.pdf
├── MAX32660_Bootloader_UG.pdf
├── MAX32660_Secure_Bootloader_UG.pdf
├── MAX32672_Bootloader_UG.pdf
├── MAX78000_Bootloader_UG.pdf
└── Maxim_Bootloader_Tools_UG.pdf
MAX78000_Bootloader_UG.pdf里提到使用i2c进行固件升级,文件格式却是msbl,我想知道user guide里提到的room boot和MAX78000_Bootloader_UG.pdf说的bootloader是同一个东西吗?
另外MAX78000_Bootloader_UG.pdf里提到
Table 1. Bootloader Memory Map
ADDRESS DESCRIPTION
0x10000000 - 0x10007FFF Bootloader
0x10008000 - 0x1007DFBF Main Application
0x1007DFC0 - 0x1007DFFF Bootloader Data
0x1007E000 - 0x1007FFFF Rom Bootloader Page
这么看来我是不是应该还需要在0x10000000 - 0x10007FFF位置烧录一个bootloader,那么这个bootloader的代码或者固件我应该去哪里获取呢?
还有就是MAX78000_Bootloader_UG.pdf里提到的The example code to implement this method is in the “main.c” file in the folder
“example\Enter_Bootloader.” If this method is used, the application code needs to implement
code like the provided example.,这个example\Enter_Bootloader工程我也没找到。
我希望了解到这些信息,目前我需要完成通过外部MCU给MAX78000进行固件升级的工作,如果能提供更多的例子或者完整的例子更是感谢!