[新手园地] M0之疑问篇6-如何在LDROM写入序列号

[复制链接]
3176|7
 楼主| 呆板书生 发表于 2012-7-16 10:08 | 显示全部楼层 |阅读模式
我希望在nuc1xx芯片中写入序列号,使用新唐提供的icp,
结果只能在aprom中写入序列号,而在ldrom则失败,不知道如何是好?
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 | 显示全部楼层
嗯,我去测试一下
 楼主| 呆板书生 发表于 2012-7-17 09:08 | 显示全部楼层
本帖最后由 呆板书生 于 2012-7-17 09:09 编辑

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

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

比如用指针,那指针的值用 0x100010  指向, 还是用 0x10?
X-Hawk 发表于 2012-7-17 14:26 | 显示全部楼层
LDROM中的程序,只要用指针读 0x10就行了
   *(unsigned int *)0x10

APROM中的程序,需要用函数读 DrvFMC_Read(0x100010, &u32Data);
 楼主| 呆板书生 发表于 2012-7-17 21:38 | 显示全部楼层
谢谢,结帖
plc_avr 发表于 2012-7-18 06:36 | 显示全部楼层
这个有用,哈哈。学习了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

30

主题

868

帖子

2

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