打印
[STM32F2]

MCU内部的唯一ID全是FF

[复制链接]
3353|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ticomi|  楼主 | 2014-5-8 11:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我今天想看下MCU内部的唯一ID码,使用下面的代码:
 
*(uint32 *)(&USB_Tx_Buffer[8u])  = *(__IO uint32 *)(0x1FFFF7E8);
*(uint32 *)(&USB_Tx_Buffer[12u]) = *(__IO uint32 *)(0x1FFFF7EC);
*(uint32 *)(&USB_Tx_Buffer[16u]) = *(__IO uint32 *)(0x1FFFF7F0);
读出来的代码全部是FF,不知道为何?想了许久也没有想出原因在哪里?

谢谢!
沙发
IJK| | 2014-5-8 11:42 | 只看该作者
或许是芯片的问题?
可以拍张照片,贴出来看看

使用特权

评论回复
板凳
ar_m_cu| | 2014-5-8 11:44 | 只看该作者
没遇到这种情况,帮顶

使用特权

评论回复
地板
guangbiao| | 2014-5-8 11:45 | 只看该作者
把那个__IO去掉试试。。。
确认一下地址对不对,调试的时候用MEMORY看看对应地址里的实际数据。。。

使用特权

评论回复
5
mmuuss586| | 2014-5-8 12:53 | 只看该作者
u32        mcuID[3];
void cpuidGetId(void)
{
    mcuID[0] = *(__IO u32*)(0x1FFF7A10);
    mcuID[1] = *(__IO u32*)(0x1FFF7A14);
    mcuID[2] = *(__IO u32*)(0x1FFF7A18);
}

使用特权

评论回复
6
mmuuss586| | 2014-5-8 12:53 | 只看该作者
换个读的地址看看


使用特权

评论回复
评分
参与人数 1威望 +3 收起 理由
sxhhhjicbb + 3 很给力!
7
ticomi|  楼主 | 2014-5-9 09:10 | 只看该作者
mmuuss586 发表于 2014-5-8 12:53
换个读的地址看看

测试了还是一样全部是FF


在读取前是否需要做什么设置呢?谢谢!

使用特权

评论回复
8
mmuuss586| | 2014-5-9 09:56 | 只看该作者
ticomi 发表于 2014-5-9 09:10
测试了还是一样全部是FF

不用任何设置啊
你把读的地址改下看看,你没改啊

使用特权

评论回复
9
ticomi|  楼主 | 2014-5-9 12:39 | 只看该作者
mmuuss586 发表于 2014-5-9 09:56
不用任何设置啊
你把读的地址改下看看,你没改啊

改了,结果是一样的。按照你建议的改的,我现在在思考是哪里的问题?现在没有方向!!

我使用IAR 和keil都读取了,但是结果都是不正确的,都是FF

使用特权

评论回复
10
mmuuss586| | 2014-5-9 12:41 | 只看该作者
ticomi 发表于 2014-5-9 12:39
改了,结果是一样的。按照你建议的改的,我现在在思考是哪里的问题?现在没有方向!!

我使用IAR 和keil ...

你查下,207的ID地址是多少。
你的那个地址好像是107的,我的是407的

使用特权

评论回复
11
ticomi|  楼主 | 2014-5-9 12:43 | 只看该作者
mmuuss586 发表于 2014-5-9 12:41
你查下,207的ID地址是多少。
你的那个地址好像是107的,我的是407的

我使用的是205,我也有个407的MCU,待会看下结果是多少。

使用特权

评论回复
12
ticomi|  楼主 | 2014-5-9 12:51 | 只看该作者
mmuuss586 发表于 2014-5-9 12:41
你查下,207的ID地址是多少。
你的那个地址好像是107的,我的是407的



使用407读取出的结果,

使用下面的代码读出的
   mcuID[0] = *(__IO u32*)(0x1FFF7A10);
    mcuID[1] = *(__IO u32*)(0x1FFF7A14);
    mcuID[2] = *(__IO u32*)(0x1FFF7A18);

使用特权

评论回复
13
mmuuss586| | 2014-5-9 12:58 | 只看该作者
ticomi 发表于 2014-5-9 12:51
使用407读取出的结果,

使用下面的代码读出的

1313页

使用特权

评论回复
14
mmuuss586| | 2014-5-9 12:58 | 只看该作者
DATASHEET
stm32f2.pdf (17.7 MB)

使用特权

评论回复
15
ticomi|  楼主 | 2014-5-9 13:09 | 只看该作者
mmuuss586 发表于 2014-5-9 12:41
你查下,207的ID地址是多少。
你的那个地址好像是107的,我的是407的

你好,我把地址搞错了,切换地址后正常了。

非常感谢!!

使用特权

评论回复
16
mmuuss586| | 2014-5-9 13:30 | 只看该作者
ticomi 发表于 2014-5-9 13:09
你好,我把地址搞错了,切换地址后正常了。

非常感谢!!

:victory:
解决了就好

使用特权

评论回复
17
zjf199007| | 2014-8-21 11:44 | 只看该作者
我的也是,地址问题,在这里找到答案了。。。。。。。。

使用特权

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

本版积分规则

50

主题

852

帖子

4

粉丝