CH32V103的DEVID

沁恒系列MCU的DEVID和REVID是如何定义的?在哪里可以找到?

您好,可通过读取地址0x1FFFF884获取REVID和DEVID,其中位31:16表示REVID,若值为0x2500,表示中容量产品,其中位15:4表示DEVID,若值为0x410(设备编码),表示中容量产品(64KB+20KB或32KB+10KB)。目前CH32V103系列仅有中容量产品。具体程序如下图。附件为参考例程,可以参考一下。

icon_rar.gifCH32V103_ID.zip

image.png

image.png


这些DEVID和REVID是在哪里定义的?CH32F103的REVID和DEVID是多少?

项目里是同样的应用代码,需要判断具体的芯片类型,启用不同的外围接口。(例如如果是32F,就启用CAN,如果不是32F,则不启用)。


您好,CH32F103同样可通过读取地址0x1FFFF884获取REVID和DEVID,其中位31:16表示REVID,若值为0x2000,表示中容量产品,其中位15:4表示DEVID,若值为0x410(设备编码),表示中容量产品(64KB+20KB或32KB+10KB)。目前CH32F103系列仅有中容量产品。具体程序如下图。附件为参考例程,可以参考一下。需要注意,CH32V103和CH32F103为不同内核MCU,两者无法使用同一个程序代码

icon_rar.gifCH32F103_ID.zip

image.png


只有登录才能回复,可以选择微信账号登录