Board logo

标题: [求助]EEPROM中烧写数据不成功的问题 [打印本页]

作者: yindahu    时间: 2009-2-13 11:28     标题: [求助]EEPROM中烧写数据不成功的问题

大家好!
我想在烧写整个目标代码时,EEPROM中也烧写一些数据进去。FLASH可以做到,在EEPROM中就做不到,要怎样做才行呢?
不是在程序运行过程中写入数据,是在下载程序时,希望烧写数据到EEPROM中。请帮忙想想办法。谢谢!


作者: strongchen    时间: 2009-2-13 11:40

按照EEPROM的操作步骤进行烧写应该是没有问题的。
作者: fjczd    时间: 2009-2-16 15:41

用PE试过,可以的

你换个地址试试看


作者: fayefayehoo    时间: 2009-2-16 15:58

下载程序的时候地址对的话是可以正确烧上去的,你看看是不是D-FLASH区没有分配好。直接定义变量指定地址就行了。

[此贴子已经被作者于2009-2-17 9:02:47编辑过]


作者: fjczd    时间: 2009-2-16 16:58

我用PE做的,可以参考一下

/*//从EEPROM中读数据
IEE1_GetWord(0x808,&eResultA);
keptDataA=eResultA;//读出步进电机A的数据
IEE1_GetWord(0x810,&eResultB);
keptDataB=eResultB;//读出步进电机B的数据
IEE1_GetWord(0x812,&eResultC);
keptDataC=eResultC;//读出步进电机C的数据
IEE1_GetWord(0x814,&eResultP);
keptPole=eResultP;//读出步进电机正反转标志 */


作者: fjczd    时间: 2009-2-16 16:59

QUOTE:
以下是引用fjczd在2009-2-16 16:58:00的发言:

我用PE做的,可以参考一下

/*//从EEPROM中读数据
IEE1_GetWord(0x808,&eResultA);
keptDataA=eResultA;//读出步进电机A的数据
IEE1_GetWord(0x810,&eResultB);
keptDataB=eResultB;//读出步进电机B的数据
IEE1_GetWord(0x812,&eResultC);
keptDataC=eResultC;//读出步进电机C的数据
IEE1_GetWord(0x814,&eResultP);
keptPole=eResultP;//读出步进电机正反转标志 */


这个是正确的,我实验过

还有,请问各位,这个读写时间从哪里能查到呢






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0