[STM32F0]

代码该怎样识别当前跑的CPU型号?

[复制链接]
384|2
手机看帖
扫描二维码
随时随地手机跟帖
linnjing|  楼主 | 2021-2-25 21:15 | 显示全部楼层 |阅读模式
老产品用的F103,新产品加了一个功能,需要用到比较器,CPU换成F072。现在希望新版的固件代码可以,包括新老两套电路的程序,启动的时候自动识别当前使用的CPU型号,分别跳转到不同的位置执行相应的代码。
1 应该怎样识别CPU型号?读哪个参数?有相关的应用笔记没?
2 M0的代码在M3核上跑,有哪些限制吗?

使用特权

评论回复
diweo| | 2021-2-26 17:02 | 显示全部楼层
可以看一下参考手册末尾Debug support (DBG)中MCU device ID code的相关内容。

使用特权

评论回复
linnjing|  楼主 | 2021-3-11 10:16 | 显示全部楼层
F0与F3的DBGMCU位置不同。而且这个是用来区别F03x与F05x与F07x的。
查了下M3与M0的手册,可以用CPUID。 7000460497d209a5d7.png
4945260497d5eefb9c.png

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

76

帖子

0

粉丝