脸霜什么牌子的好| 搬家送什么| 什么是竖式计算| 肾亏和肾虚有什么区别| 蓝色配什么色好看| 人体左边肋骨下疼是什么原因| 为什么吃火龙果会拉肚子| 脚气看什么科| 手足口病吃什么药| asic是什么意思| 多动症是什么原因造成的| 三冬是什么意思| 屁股上长痘是什么原因| 虚荣心是什么意思| 降肝火喝什么茶| 腰间盘突出吃什么药好| 喝什么牛奶好| 黄牛什么意思| 突然恶心想吐是什么原因| 羊配什么生肖最好| 海澜之家是什么档次| 钦点是什么意思| 香蕉人是什么意思| 打灰是什么意思| 外婆菜是什么| 贫血吃什么补的快| 睡醒后腰疼是什么原因| 脸书是什么| 经常放屁什么原因| 2月18是什么星座| 多吃蒜有什么好处和坏处| 海带绿豆汤有什么功效| 身上长白色的斑点是什么原因| 前白蛋白高是什么意思| 重度脂肪肝吃什么药| 丑时是什么时候| 牛黄是什么| 南瓜皮可以吃吗有什么作用| 冬眠的动物有什么| 儿女情长英雄气短是什么意思| 一岁宝宝能吃什么水果| 什么是概念车| 头皮毛囊炎用什么药| 五月十一是什么星座| 6月出生是什么星座| 结婚30年是什么婚姻| 龙眼和桂圆有什么区别| 斗鱼吃什么食物| 海啸是什么意思| 血糖偏高吃什么食物好| 吃什么对心脏好改善供血不足| 四查十对的内容是什么| 鹞子是什么鸟| 喝什么茶去火排毒祛痘| 嘎嘎嘎是什么意思| 绿松石是什么| 心机血缺血是什么症状| 任字五行属什么| 醋有什么功效和作用| 什么是耐药性| 1977年属什么生肖| 美味佳肴是什么意思| 脾肾阳虚吃什么药最好| 包皮龟头炎用什么药膏| 过敏性紫癜什么症状| 包皮发炎红肿用什么药| 手背出汗是什么原因| 紫菜和海带有什么区别| 上海有什么景点| 吃什么能提升血小板| 青岛啤酒节是什么时候| 生男生女取决于什么| 囊性占位是什么意思| 1月20是什么星座| 3月份出生是什么星座| 四月十四日是什么节日| 什么是慢阻肺| 什么饼不能吃脑筋急转弯| 彼此彼此是什么意思| 阴道变黑是什么原因| 什么是对偶句| 什么人容易得间质瘤| 药流前需要做什么检查| 一生一世是什么生肖| 什么水果蛋白质含量高| 武汉有什么好玩的地方| 5月什么星座| nyc是什么牌子| 女性什么时候排卵| 东倒西歪是什么意思| 大暑吃什么| ko是什么意思啊| dna里面有什么| 咳嗽咳白痰是什么症状| 县副局长是什么级别| s牌运动鞋是什么牌子| 梦见捡了好多钱是什么预兆| 农村一般喂金毛吃什么| 食指中指交叉什么意思| 闲暇的意思是什么| 不知道吃什么| 梦到狗是什么意思| 伊索寓言有什么故事| 为什么会长息肉| 床盖是什么| 十二指肠溃疡是什么症状| 梦见大象是什么预兆| 覅是什么意思| 尿路感染检查什么项目| 口若悬河是指什么生肖| 农历6月28日是什么星座| 4月10日是什么星座| 女人吃玛卡有什么好处| 头发不干就睡觉有什么危害| 胆囊壁毛糙吃什么药| 经常性头疼是什么原因| 阿西吧什么意思| 总胆红素是什么意思| 胃体隆起是什么意思| 伤口增生是什么原因造成的| 白色裤子搭什么颜色上衣| 鱼水之欢是什么意思| 女性排卵期一般是什么时候| 非议是什么意思| 什么叫哮喘| 什么的东西| 有点咳嗽吃什么药| 爆菊是什么意思| 拿铁咖啡什么意思| 怀孕一个星期有什么症状| 雾化是治疗什么的| 人体最大器官是什么| 入职体检70元一般检查什么| 弱视和近视有什么区别| 什么是花胶| 氨水是什么东西| 葛根的作用是什么| 荔枝什么意思| bf是什么牌子| 男人脚底发热是什么病| 橱窗是什么意思| 手掌发紫是什么原因| 子宫偏小有什么影响| 流感为什么晚上会比白天严重| 莓茶属于什么茶| 太平果是什么水果| 耳垂上有痣代表什么| 白介素是什么| 尿酸高什么原因引起的| 空气刘海适合什么脸型| 二十岁是什么之年| 血糖低是什么原因| 什么的山野| 女生为什么会长胡子| 蟑螂怕什么| bruce是什么意思| 舒张压偏高是什么原因| 孕妇吃冰的东西对胎儿有什么影响| 非浅表性胃炎是什么意思| 红指什么生肖| 掉头发是缺什么| 爱出者爱返福往者福来什么意思| 放任是什么意思| 钾离子高有什么危害| 01年属什么的| 神经衰弱是什么| 黑胡椒和白胡椒有什么区别| 昕五行属什么| 腹泻能吃什么食物| 牛不吃草是什么原因| 刘晓庆什么星座| 水疗是什么| 7月25日什么星座| 海蓝宝五行属什么| 定坤丹什么时候吃最好| 优甲乐过量有什么症状| 什么人容易得骨肿瘤| 人为什么会胡思乱想| 飧泄是什么意思| 四肢肌力5级什么意思| 拉雪橇的狗是什么狗| 什么的形状| 腿上血栓是什么症状| 急性肠胃炎吃什么药好| 以前没有狐臭为什么突然就有了| 柔顺剂有什么用| 激光脱毛对身体有什么危害| 小孩肠胃炎吃什么药| 平稳的什么| 一本线是什么意思| 7月6号什么星座| 艾滋病是一种什么病| MP是什么| 大便失禁是什么原因| 塔罗是什么意思| 九门提督相当于现在什么官| 潘氏试验阳性说明什么| 脾大是什么原因造成的| 如花是什么意思| 频繁小便是什么原因| 老汉是什么意思| 红细胞低吃什么补得快| 肩膀痛应该挂什么科| 心影饱满是什么意思| 丁丁是什么| 喜面是什么意思| oh什么意思| 主任科员是什么级别| 母亲生日送什么礼物| 癌症有什么症状| 宸字属于五行属什么| 月支是什么意思| 喉咙有白点是什么原因| 泌尿外科主要检查什么| 朝鲜战争的起因是什么| 白发多的原因是什么| 半夜口干舌燥是什么原因| 二黑是什么意思| 花匠是什么意思| 什么是乳腺增生| 因缘际会是什么意思| 马来西亚主食吃什么| 胚发育成什么| 忘恩负义的负是什么意思| 男生小肚子疼是什么原因| 羊胎素是什么| 茂盛的意思是什么| 膝关节退行性变是什么意思| 海绵体供血不足吃什么药| 流理台是什么| 绝望的绝是什么意思| 叶公好龙告诉我们什么道理| 什么水果含糖量低| 今年属于什么年| 梦女是什么| 芝麻什么时候种| 自五行属什么| 面试要带什么| 72年属什么| 县局长是什么级别| 护照需要什么材料| 健康证是什么样的| 孕妇吃火龙果有什么好处| 梦见生娃娃是什么意思| 53年属什么| 老年人手抖是什么原因| 高血压一级是什么意思| 通讯地址填什么| 兔配什么生肖最好| 胃不好吃什么蔬菜| 柿子像什么| 登革热是什么病| 棚改是什么意思| 女人绝经后靠什么排毒| 什么是应激反应| 隐形眼镜半年抛是什么意思| 水瓶座与什么星座最配| 天安门以前叫什么| 现象是什么意思| 朱迅和朱军是什么关系| 1月9日什么星座| 地图舌吃什么药| navy什么意思| 16什么意思| 百度
打印
[XMC?]

逆天伤害横扫全场 《枪林弹雨》最强霰弹枪盘点

[复制链接]
2232|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
IFX_Lingling|  楼主 | 2024-7-5 11:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


BMI的值决定了芯片的启动模式和调试配置,这个值在芯片的各个使用阶段都可能需要修改,本文详细的介绍了几种常见的修改方法。


BMI共有五种模式,总结如下:
Boot Mode Index
ASC_BSL
UART引导模式
SSC_BSL
SPI引导模式
User mode HAR(SWD/SPD)
用户模式,但是等在Bootloader程序中
User mode debug
(SWD/SPD)
用户模式,跳到用户程序执行
User prodcutive Mode
量产模式,上电后不执行Bootloader程序,直接跳到用户程序执行

烧录的硬件接口总结如下:

启动状态总结如下:


下文总结了五种常见的修改方法:
方法一:
通过DAVE IDE 进行修改:
在DAVE IDE中提供了窗口修改BMI值,这个在程序开发的过程中非常实用,可以点击Get BMI 获得BMI值,通过Set BMI进行设置BMI值,具体的操作如图1。

图1:DAVE IDE修改BMI值
方法二:
通过J-Link Commander进行修改,调用setbmi设置BMI值,调用getbmi获取当前BMI值,具体的操作如图2。

图2:J_Link Commander 设置BMI值
方法三:利用ROM table中的函数XMC1000_BmiInstallationReq()函数修改BMI的值,这个方便在程序中预留接口进行修改。这个函数存放的地址为0x0000 0108,可以通过下面的方法进行访问:

#define _BmiInstallationReq (0x00000108)
#define XMC1000_BmiInstallationReq (*((unsigned long (**) (unsigned short)) _BmiInstallationReq))
XMC1000_BmiInstallationReq(0xFFC0); // BMI = ASC_BSL
Start-up Mode
Pins used
BMI value
ASC Bootstrap Load Mode (ASC_BSL)
P0.14/P0.15 or P1.3/P1.2
0xFFC0
User Mode (Productive)

0xF8C1
User Mode (Debug) SWD0
P0.14/P0.15
0xF8C3
User Mode (Debug) SWD1
P1.3/P1.2
0xFAC3
User Mode (Debug) SPD0
P0.14
0xF9C3
User Mode (Debug) SPD1
P1.3
0xFBC3
User Mode (HAR) SWD0
P0.14/P0.15
0xF8C7
User Mode (HAR) SWD1
P1.3/P1.2
0xFAC7
User Mode (HAR) SPD0
P0.14
0xF9C7
User Mode (HAR) SPD1
P1.3
0xFBC7
方法四:Infineon 烧录上位机Memtool 可以从ASC_BSL mode 连接芯片,连接以后可以通过Boot Mode修改BMI值。如果改成其它模式,Memtool不能再和芯片保持连接状态,除非改成ASC_BSL Mode才可以重新修改BMI值。

图3:Memtool设置BMI值
方法五:Infineon 烧录上位机XMCTM Flasher 可以从SWD mode连接芯片,进行BMI值的修改,但修改到别的模式以后需要重新设置到SWD模式才能重新连接芯片。

图4:XMCTM Flasher 设置BMI值





沙发
zlcn| | 2024-7-6 18:52 | 只看该作者
XMC1302 芯片初始是默认为UART引导模式,我之前是尝试用jlink改成串口模式去修改BMI,但是不是每次都成功,但是需要调试的话就是要将UART引导模式改成User Mode Debug 模式
板凳
IFX-RaymondDUAN| | 2024-8-2 14:04 | 只看该作者
楼主很好的分享!还有一点就是,当BMI模式处于User prodcutive Mode时,在代码里面,还是可以通过调用ROM table中的函数XMC1000_BmiInstallationReq()函数修改BMI。但是,必须先修改为ASC Bootstrap Load Mode。
地板
IFX-Frank| | 2024-8-2 14:16 | 只看该作者
感谢分享~
5
ccdd2023| | 2025-08-04 11:35 | 只看该作者
本帖最后由 ccdd2023 于 2025-08-04 17:20 编辑

赞,谢谢分享,还要CPU重启?
6
IFX_OwenSu| | 2025-08-04 14:59 | 只看该作者
ccdd2023 发表于 2025-08-04 11:35
赞,谢谢分享,还要CPU重启?

断电重启后生效
7
中国龙芯CDX| | 2025-08-04 10:10 | 只看该作者
在DAVE IDE中提供了窗口修改BMI值,这个在程序开发的过程中非常实用
8
Amazingxixixi| | 2024-12-2 11:45 | 只看该作者
非常不错的文章,总结精炼,分析到位。
9
小迷糊仙| | 2025-6-8 11:09 | 只看该作者
学习了 感谢楼主辛苦分享
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:
简介:关于英飞凌——我们致力于打造一个更加便利、安全和环保的世界,在赢得自身成功发展的同时,积极践行企业社会责任。

120

主题

209

帖子

6

粉丝
诺丽果有什么功效 美甲做多了有什么危害 免疫力低下吃什么好 一个鸟一个木念什么 一月二十三号是什么星座
低钾有什么症状和危害 nafion溶液是什么 coa是什么意思 日加匀念什么 血小板低是什么原因造成的
什么感冒药效果最好 黄金豆是什么豆 喝紫苏水有什么功效 利是是什么意思 苦衷是什么意思
锶对人体有什么好处 不近女色是什么意思 米黄是什么颜色 补肝血吃什么药 最高人民法院院长什么级别
静脉炎吃什么药好得快hcv8jop8ns0r.cn 针灸后需要注意什么cl108k.com 输钾为什么会痛hcv9jop3ns3r.cn 尿里有潜血是什么原因hcv8jop5ns7r.cn 五月二十四是什么星座hcv9jop0ns3r.cn
胰腺是什么器官hcv9jop1ns7r.cn 尿液黄绿色是什么原因1949doufunao.com 蒲公英和什么搭配最好hcv9jop1ns6r.cn ck属于什么档次的品牌mmeoe.com gc是什么激素hcv8jop5ns9r.cn
儿童遗尿挂什么科hcv8jop0ns8r.cn apd是什么意思hcv9jop0ns3r.cn 门神是什么意思hcv9jop4ns3r.cn 肥胖去医院挂什么科hcv9jop6ns0r.cn 龋读什么hcv7jop4ns5r.cn
低血糖的人吃什么东西最好hcv9jop6ns8r.cn 为什么晚上不能倒垃圾hcv9jop7ns3r.cn 太阳穴痛是什么原因hcv8jop3ns0r.cn 茶化石属于什么茶hcv8jop9ns7r.cn 亚专业是什么意思hcv8jop5ns9r.cn
百度