搜索
bottom↓
回复: 5

F103的DBGMCU_IDCODE在仿真的时候读得出,正常运行却读不出?

[复制链接]

出0入0汤圆

发表于 2014-10-14 14:58:10 | 显示全部楼层 |阅读模式
程序中需要进行设备识别,奇怪的是,只能在用JLINK仿真的时候读得出设备类型,全速运行却是0,是不是调试接口寄存器的读取有特殊的要求?

DEV_ID[11:0]:设备识别,位11:0
这个部分指示了设备编码。对于STM32F10x微控制器:
小容量产品,设备编码为0x412;
中容量产品,设备编码为0x410;
大容量产品,设备编码为0x414;
互联系列产品,设备编码为0x418。
#define MCU_ID                        ((*(__IO u32*)(0xE0042000))&0xFFF)        //MCU类型

出0入0汤圆

 楼主| 发表于 2014-10-14 16:49:44 | 显示全部楼层
ST的驱动库里有相关的函数,也是仿真可以,靠程序自动运行读出就是0,查了一下ARM的技术手册,说是要在特权模式下才可以读取,但看了STM的启动文件说明,上电复位就是特权模式,疯掉了

出0入4汤圆

发表于 2017-8-14 10:28:54 | 显示全部楼层
我也发现这问题了。。。。也不知道怎么解决。还在百度中。。。

出0入0汤圆

发表于 2018-8-20 23:37:35 | 显示全部楼层
冷上电,读出都是0;软重启读出正常,楼主解决问题了么?

出0入0汤圆

发表于 2021-4-30 15:39:21 | 显示全部楼层
在勘误手册中, 2.2有描述, 只能在调试模式下访问, 不能通过用户软件操作。

出0入18汤圆

发表于 2021-4-30 17:58:17 来自手机 | 显示全部楼层
15918625077 发表于 2021-4-30 15:39
在勘误手册中, 2.2有描述, 只能在调试模式下访问, 不能通过用户软件操作。 ...

那软件中无法识别啊
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-20 09:17

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表