读取芯片序列号,读出来怪怪的

[复制链接]
1893|4
 楼主| 大道至简 发表于 2014-4-26 22:24 | 显示全部楼层 |阅读模式
用了一个stm32-M0的开发板,读取芯片序列号,读出来怪怪的
CPU型号是STM32F051R8T6
这个好像不像序列号的样子,只有一个字节不是255
chip ID=243 255 255 255 255 255 255 255 255 255 255 255
  1.         int huc_command_response_chipID(void)
  2.         {
  3.                         char i;
  4.                         //unsigned char cpuid=NVIC_GetCPUID();
  5.                         static union CPU_ID ci;
  6.                         //u32 ds0, ds1, ds2;
  7.                         ci.mu32[0]         = *(vu32*)(0x1FFFF7E8);      //12 Bytes Serial Number
  8.                         ci.mu32[1]  = *(vu32*)(0x1FFFF7EC);
  9.                         ci.mu32[2]  = *(vu32*)(0x1FFFF7F0);
  10.                         herald_uart_put_string("chip ID=");
  11.                         for(i=0;i<CHIPID_BYTE_SIZE;i++)
  12.                         {
  13.                           debug_print_int(ci.mchar[i]);
  14.                                 //os_dly_wait(100);
  15.                         }
  16.                         print_CRLF();
  17.                         return 0;
  18.         }
谁有用过序列号的,有这个整齐的序列号吗?
autopccopy 发表于 2014-4-26 23:56 来自手机 | 显示全部楼层
肯定不对
善水盈渊 发表于 2014-4-27 10:59 | 显示全部楼层
怪怪的……
airwill 发表于 2014-4-27 19:46 | 显示全部楼层
地址错了吧. 看英文第4版的说明:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
diweo 发表于 2014-4-27 21:24 | 显示全部楼层
M3和M0还是有些区别的。
有一个应用笔记专门介绍怎么从M3移植到M0的,建议看一下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:看大道至简所著的《感悟设计》,感悟设计的至简大道

7563

主题

9527

帖子

18

粉丝
快速回复 在线客服 返回列表 返回顶部