开发者社区> 智能大石头> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

STM32/GD32芯片信息

简介: 因为需要自动适配芯片进行系统配置,所以我们有必要通过读取一些系统寄存器来获取必要信息。我们的代码需要兼容STM32F1/GD32F1/STM32F0/STM32F4代码如下: #ifdef STM32F0XX void* p = (void*)0x1FFFF7AC; #el...
+关注继续查看

因为需要自动适配芯片进行系统配置,所以我们有必要通过读取一些系统寄存器来获取必要信息。
我们的代码需要兼容STM32F1/GD32F1/STM32F0/STM32F4

代码如下:

#ifdef STM32F0XX
        void* p = (void*)0x1FFFF7AC;
#else
        void* p = (void*)0x1FFFF7E8;
#endif
        memcpy(ID, p, ArrayLength(ID));

    CPUID = SCB->CPUID;
    uint MCUID = DBGMCU->IDCODE; // MCU编码。低字设备版本,高字子版本
        RevID = MCUID >> 16;
        DevID = MCUID & 0x0FFF;

        _Index = 0;
#ifdef STM32F0XX
    FlashSize = *(__IO ushort *)(0x1FFFF7CC);  // 容量
#else
    FlashSize = *(__IO ushort *)(0x1FFFF7E0);  // 容量
#endif

各常见芯片信息如下:
STM32F030C8T6

SmartOS STM32F030C8 48MHz Flash:64k RAM:8k
DevID:0x0440 RevID:0x2000 
CPUID:0x410CC200 ARM ARMv6-M Cortex-M0 R0p0
ChipID:55-00-3E-00-04-57-32-4D-39-35-34-20
Heap :(0x200009a0, 0x200011a0) = 0x800
Stack:(0x200011a0, 0x20002000) = 0xe60

GD32F130C8T6

SmartOS GD32F130C8 48MHz Flash:64k RAM:8k
DevID:0x0410 RevID:0x1303 
CPUID:0x412FC231 ARM ARMv7-M Cortex-M3 R1p2
ChipID:26-49-31-39-31-33-30-32-32-32-33-32 &I1913022232
Heap :(0x200009a0, 0x200011a0) = 0x800
Stack:(0x200011a0, 0x20002000) = 0xe60

STM32F051C8T6

SmartOS STM32F030C8 48MHz Flash:64k RAM:8k
DevID:0x0440 RevID:0x2000 
CPUID:0x410CC200 ARM ARMv6-M Cortex-M0 R0p0
ChipID:22-00-21-00-11-57-36-41-36-33-32-20
Heap :(0x200009a0, 0x200011a0) = 0x800
Stack:(0x200011a0, 0x20002000) = 0xe60

GD32F150C8T6

SmartOS GD32F150C8 72MHz Flash:64k RAM:8k
DevID:0x0410 RevID:0x1303 
CPUID:0x412FC231 ARM ARMv7-M Cortex-M3 R1p2
ChipID:8F-14-31-39-31-33-30-32-32-32-33-32    8F141913022232
Heap :(0x20000678, 0x20000e78) = 0x800 (2k)
Stack:(0x20000e78, 0x20002000) = 0x1188 (4k)

STM32F103VET6

SmartOS STM32F103VE 72MHz Flash:512k RAM:64k
DevID:0x0414 RevID:0x1001 
CPUID:0x411FC231 ARM ARMv7-M Cortex-M3 R1p1
ChipID:38-FF-D4-FB-31-4E-36-30-36-66-01-43
Heap :(0x20000a30, 0x20004a30) = 0x4000
Stack:(0x20004a30, 0x20010000) = 0xb5d0

GD32F103VET6

SmartOS GD32F103VE 120MHz Flash:512k RAM:64k
DevID:0x0414 RevID:0x1309 
CPUID:0x412FC231 ARM ARMv7-M Cortex-M3 R1p2
ChipID:46-86-31-36-38-37-30-31-01-02-03-04 F�168701
我不相信神话,我只相信汗水!我不相信命运,我只相信双手!

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
捷扬信息:企业官网是了解企业最直接的途径
企业转型时,对外界的信息传递需及时。量身定制的官网可以塑造一个全新的企业形象。
661 0
信息安全领域的苟且红利
大家都在武装自己的时候,只有做的更好,才能确保安全。
0 0
信息安全-风险评估-阿里云安全评估服务
随着人们对网络安全的愈加重视,企业管理者迫切想了解信息系统中是否存在安全隐患,应该如何进行安全加固,以及现有的安全设备,是否有效等等,而风险评估正好可以让企业全面了解系统中存在的信息安全隐患。本文将对风险评估的原理进行介绍,并结合阿里云的相关安全服务进行分析
0 0
+关注
智能大石头
宁可生命中多点挫折,也不愿意生命中只是铺满了鲜花,在我们将要咯嘣的那一刻,能够自豪的说一句,来过,今生无悔!
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载