打印
[新手园地]

M0之疑问篇6-如何在LDROM写入序列号

[复制链接]
2542|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
呆板书生|  楼主 | 2012-7-16 10:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
X-Hawk| | 2012-7-16 21:48 | 只看该作者
ldrom的话,icp里面加上ldrom的flash起始地址 0x100000
例如,写入位置 0x100010,序列号将在LDROM开始偏移0x10的地方。

使用特权

评论回复
板凳
缥缈九哥| | 2012-7-17 02:00 | 只看该作者
原来还有其它窍门。哈哈。

使用特权

评论回复
地板
呆板书生|  楼主 | 2012-7-17 09:03 | 只看该作者
嗯,我去测试一下

使用特权

评论回复
5
呆板书生|  楼主 | 2012-7-17 09:08 | 只看该作者
本帖最后由 呆板书生 于 2012-7-17 09:09 编辑

例如,写入位置 0x100010,序列号将在LDROM开始偏移0x10的地方。

有个新问题,这个地址是如何读取?

比如用指针,那指针的值用 0x100010  指向, 还是用 0x10?

使用特权

评论回复
6
X-Hawk| | 2012-7-17 14:26 | 只看该作者
LDROM中的程序,只要用指针读 0x10就行了
   *(unsigned int *)0x10

APROM中的程序,需要用函数读 DrvFMC_Read(0x100010, &u32Data);

使用特权

评论回复
7
呆板书生|  楼主 | 2012-7-17 21:38 | 只看该作者
谢谢,结帖

使用特权

评论回复
8
plc_avr| | 2012-7-18 06:36 | 只看该作者
这个有用,哈哈。学习了。

使用特权

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

本版积分规则

30

主题

868

帖子

2

粉丝