单片机学习小组
登录
直播中
李颜
7年用户
1370经验值
私信
关注
讨论讨论XMC1系列的BMI功能
开启该帖子的消息推送
单片机
嵌入式
BMI
BMI是什么?BMI怎么用呢?BMI值是怎样构成的?
回帖
(1)
王海燕
2022-1-18 09:26:10
一、BMI是什么?
BMI,其中文名称为“引导模式索引”。该功能是XMC1系列单片机关于启动配置的一个功能,BMI只针对XMC1系列单片机,其他系列的单片机也有类似的功能,但叫法不一样,本文只讨论XMC1系列的BMI功能。
在英飞凌官方的用户手册在有这样一句话:“引导模式索引是储存在Flash中的2字节值,它包含关于启动模式和器件的调试配置信息”。也就是说,BMI值其实是一个可以修改的参数,它被存放在Flash的0x10000E00地址中,用户可以通过修改BMI值来选择单片机的启动模式以及调试配置。(在0x10000E10地址中还存放着BMI的反相值,用于检查BMI的正确性)
三、BMI怎么用?
1. 每种启动模式对应的BMI值
BMI名叫启动模式索引,所谓索引其实就是目录,那么目录其实就是一个内容对应一个页码。同样的道理,BMI也是一种启动模式对应一个数值。其对应关系如下图所示:
2. BMI值的修改
刚拿到手的XMC1系列单片机的启动模式都是标准引导模式,上文中提到过,只能用串口下载hex文件,想要开启单片机的调试功能,需要用官方工具修改BMI的值来开启SWD接口,详细步骤可以参考该文档——
XMC1302串口MEMTOOLS开启SWD接口
通过代码和官方工具都可以修改BMI的值,并且只有代码的方法可以给生产模式“留后门”,以便将BMI由生产模式还原为出厂时的默认值(也许也可以改成其他值)。由于我没有用代码改过BMI值,这里只是提一嘴,有这方面需求的读者可以认真阅读一下用户手册。至于官方工具,目前我只知道两个可以修改BMI值的官方工具。分别是DAVE4以及Memtool。
在DAVE4主界面中单机下图中框住的图标,可以修改BMI值
在Memtool中也可以修改BMI值,其步骤如下(XMC1302的详细步骤请参考上面的链接)
四、BMI值的构成
下面的图是我从数据手册上截的,希望通过这张表使大家对BMI的认识更加直观。
一、BMI是什么?
BMI,其中文名称为“引导模式索引”。该功能是XMC1系列单片机关于启动配置的一个功能,BMI只针对XMC1系列单片机,其他系列的单片机也有类似的功能,但叫法不一样,本文只讨论XMC1系列的BMI功能。
在英飞凌官方的用户手册在有这样一句话:“引导模式索引是储存在Flash中的2字节值,它包含关于启动模式和器件的调试配置信息”。也就是说,BMI值其实是一个可以修改的参数,它被存放在Flash的0x10000E00地址中,用户可以通过修改BMI值来选择单片机的启动模式以及调试配置。(在0x10000E10地址中还存放着BMI的反相值,用于检查BMI的正确性)
三、BMI怎么用?
1. 每种启动模式对应的BMI值
BMI名叫启动模式索引,所谓索引其实就是目录,那么目录其实就是一个内容对应一个页码。同样的道理,BMI也是一种启动模式对应一个数值。其对应关系如下图所示:
2. BMI值的修改
刚拿到手的XMC1系列单片机的启动模式都是标准引导模式,上文中提到过,只能用串口下载hex文件,想要开启单片机的调试功能,需要用官方工具修改BMI的值来开启SWD接口,详细步骤可以参考该文档——
XMC1302串口MEMTOOLS开启SWD接口
通过代码和官方工具都可以修改BMI的值,并且只有代码的方法可以给生产模式“留后门”,以便将BMI由生产模式还原为出厂时的默认值(也许也可以改成其他值)。由于我没有用代码改过BMI值,这里只是提一嘴,有这方面需求的读者可以认真阅读一下用户手册。至于官方工具,目前我只知道两个可以修改BMI值的官方工具。分别是DAVE4以及Memtool。
在DAVE4主界面中单机下图中框住的图标,可以修改BMI值
在Memtool中也可以修改BMI值,其步骤如下(XMC1302的详细步骤请参考上面的链接)
四、BMI值的构成
下面的图是我从数据手册上截的,希望通过这张表使大家对BMI的认识更加直观。
举报
更多回帖
rotate(-90deg);
回复
相关问答
单片机
嵌入式
BMI
请教
XMC
1302设置为量产模式留后门修改
BMI
操作
2018-12-14
5079
英飞凌单片机首次烧写更改
BMI
问题?
2020-02-29
4194
XMC
1302无法 修改
BMI
模式
2021-09-29
2577
XMC
1302无法修改
BMI
模式怎么解决?
2024-02-06
1048
利用
XMC
1400启动套件上的
XMC
_Debug消息
功能
总是遇到报错,为什么?
2024-05-24
180
如何在ModustoolBox中使用
XMC
4000
系列
库?
2024-01-24
337
使用DAVE的
XMC
1300启动套件调试报错的原因?
2024-01-24
302
数字频率
讨论
156682137群
讨论
2015-08-12
3100
Robotcis Toolbox
讨论
2016-03-06
2562
讨论
:三电平SVPWM
2014-09-24
3457
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分