打印

求解*(u16*)0x1ffff7e8;随便读出两片,结果都一样

[复制链接]
6662|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gozzz|  楼主 | 2013-10-16 20:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
id = *(u16*)0x1ffff7e8;

手上两片的结果都是相等,这是什么情况??????
沙发
gozzz|  楼主 | 2013-10-16 20:58 | 只看该作者
先变95:64位?15:0位是放在最屁股后面?

使用特权

评论回复
板凳
gozzz|  楼主 | 2013-10-16 20:58 | 只看该作者
手上只有一片了,没法试了,我晕噢
求知情人解答呀

使用特权

评论回复
地板
jjjkkk00| | 2013-10-17 13:59 | 只看该作者
STM32F10xxx系列为每块芯片都提供一个96位的独一无二的ID供用户控制使用。
96位的独特ID位于地址0x1FFFF7E8 ~ 0x1FFFF7F4的系统存储区,由ST在工厂中写入(用户不能修改),用户可以以字节、半字、或字的方式单独读取其间的任一地址。
u32 Dev_Serial0, Dev_Serial1, Dev_Serial2;
Dev_Serial0 = *(vu32*)(0x1FFFF7E8);
Dev_Serial1 = *(vu32*)(0x1FFFF7EC);
Dev_Serial2 = *(vu32*)(0x1FFFF7F0);

使用特权

评论回复
5
gozzz|  楼主 | 2013-10-18 00:43 | 只看该作者
请教楼上,ST公司的ID号是*(vu32*)(0x1FFFF7F0);先变还是 *(vu32*)(0x1FFFF7E8);先变

使用特权

评论回复
6
wenshijian| | 2013-10-18 08:59 | 只看该作者
楼主是你操作错误了

使用特权

评论回复
7
STARM| | 2013-10-18 09:03 | 只看该作者
gozzz 发表于 2013-10-18 00:43
请教楼上,ST公司的ID号是*(vu32*)(0x1FFFF7F0);先变还是 *(vu32*)(0x1FFFF7E8);先变

12字节任何变化都可以吧,
也许是最后的字节先变化 ?

使用特权

评论回复
8
wenshijian| | 2013-10-18 09:26 | 只看该作者
楼主你有没有全部读出来? 同一批次的两个芯片,估计只有一个字节的差别,你要全部读出来才能发现问题。
                STMID[0]=*(vu8 *)(0x1FFFF7E8);STMID[1]=*(vu8 *)(0x1FFFF7E9);       
                    STMID[2]=*(vu8 *)(0x1FFFF7EA);STMID[3]=*(vu8 *)(0x1FFFF7EB);
                    STMID[4]=*(vu8 *)(0x1FFFF7EC);STMID[5]=*(vu8 *)(0x1FFFF7ED);
                    STMID[6]=*(vu8 *)(0x1FFFF7EE);STMID[7]=*(vu8 *)(0x1FFFF7EF);
                    STMID[8]=*(vu8 *)(0x1FFFF7F0);STMID[9]=*(vu8 *)(0x1FFFF7F1);
                STMID[10]=*(vu8 *)(0x1FFFF7F2);STMID[11]=*(vu8 *)(0x1FFFF7F3);

使用特权

评论回复
9
gozzz|  楼主 | 2013-10-18 18:23 | 只看该作者
读这么多字节处理起来有点麻烦,就想读个U16。所以想知道,它这个变化是从低地址开始变还是高地址开始变

使用特权

评论回复
10
gozzz|  楼主 | 2013-10-18 18:25 | 只看该作者
等明后天芯片到后,自已再读一次大概就可以找出规律吧。

使用特权

评论回复
11
diweo| | 2013-10-18 19:45 | 只看该作者
其实很简单,接上调试器,直接在Memrry Brower窗口里定位到那个地址就一目了然了

使用特权

评论回复
12
gozzz|  楼主 | 2013-10-20 17:49 | 只看该作者
穷人用不起调试器

使用特权

评论回复
13
diweo| | 2013-10-21 21:02 | 只看该作者
怎么说呢,如果你逻辑思维能力足够强,自信心也足够饱满,程序有问题的时候从来都直接能在源代码中定位到错误并改正,那么你就可以省几十块钱来,用串口下载程序就可以了。

使用特权

评论回复
14
gozzz|  楼主 | 2013-10-25 11:53 | 只看该作者
啊,调试器这么便宜的呀。:o以为很贵呢

使用特权

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

本版积分规则

17

主题

314

帖子

2

粉丝