文章目录
前言
最近在学习XMC1302这款单片机,这款单片机有一个其他单片机上不常见的功能,就是BMI(BOOT MODE INDEX)。本文将结合笔者的理解以及其他参考资料,对这项功能进行简要说明,方便大家理解。由于本人水平有限,所有内容仅供参考,如有不对之处请指出。(本文可能会随缘更新)
一、BMI是什么?
- BMI,其中文名称为“引导模式索引”。该功能是XMC1系列单片机关于启动配置的一个功能,BMI只针对XMC1系列单片机,其他系列的单片机也有类似的功能,但叫法不一样,本文只讨论XMC1系列的BMI功能。
- 在英飞凌官方的用户手册在有这样一句话:“引导模式索引是储存在Flash中的2字节值,它包含关于启动模式和器件的调试配置信息”。也就是说,BMI值其实是一个可以修改的参数,它被存放在Flash的0x10000E00地址中,用户可以通过修改BMI值来选择单片机的启动模式以及调试配置。(在0x10000E10地址中还存放着BMI的反相值,用于检查BMI的正确性)
二、BMI的作用?
1. 为什么要有BMI这个东西?
- 通过阅读英飞凌官方的另一个手册可以知道,其他的单片机大多都需要一些引脚来选择启动模式,英