[PIC®/AVR®/dsPIC®产品] PIC24用flash模拟E2PROM

[复制链接]
1176|29
 楼主| yszong 发表于 2022-6-11 16:09 | 显示全部楼层 |阅读模式
本帖最后由 pzsh 于 2022-6-25 15:55 编辑

大家用过吗,我用的官方提供的库函数,比如存储数据num,这样写: DataEEWrite(num,DEEaddr1);是存不上数据的,只有这样才可以:
num=1;DataEEWrite(num,DEEaddr1);
stly 发表于 2022-6-11 16:11 | 显示全部楼层
DataEEWrite有两个参数,分别是数据及地址。
wuhany 发表于 2022-6-11 16:15 | 显示全部楼层
你调用DataEEWrite时,当然先要给两个参数有效的值。
 楼主| yszong 发表于 2022-6-11 16:17 | 显示全部楼层
存储一个常数,调试在线运行,保存的数据是正确的,但是不在线运行的情况下,读出的数据不正确。
 楼主| yszong 发表于 2022-6-11 16:20 | 显示全部楼层
不知道大家遇到过这样的问题吗,或者大家都是怎么应用的这个函数,能指教一下吗,谢谢。
kangzj 发表于 2022-6-11 16:25 | 显示全部楼层
在线调试运行结果正确,说明代码应该没有问题。
pengf 发表于 2022-6-11 16:27 | 显示全部楼层
不清楚你所谓“不在线运行的情况”是什么情况?
zhanghqi 发表于 2022-6-11 16:33 | 显示全部楼层
进入调试模式但不运行?
juventus9554 发表于 2022-6-11 16:35 | 显示全部楼层
编程standlone运行?
dengdc 发表于 2022-6-11 16:37 | 显示全部楼层
是不是变量的作用范围没搞清楚?
 楼主| yszong 发表于 2022-6-11 16:38 | 显示全部楼层
很奇怪的问题,需要实际调试才能有点思路
 楼主| yszong 发表于 2022-6-11 16:40 | 显示全部楼层

嗯,那我按大家的说法挨个排查一下,谢谢哈
uytyu 发表于 2023-2-2 10:05 | 显示全部楼层
Flash都是块擦除,所以需要考虑频繁擦除的影响
eefas 发表于 2023-2-4 23:07 | 显示全部楼层
PIC24支持自编程技术,这样可以利用Flash模拟EEPROM。
sesefadou 发表于 2023-2-5 14:33 | 显示全部楼层
MicroChip提供了这样的一个软件库,可以很方便的
wengh2016 发表于 2023-2-6 13:42 | 显示全部楼层
可否把Flash部分扇区当作EEPROM使用??
uptown 发表于 2023-2-6 14:50 | 显示全部楼层
Flash和EEPROM主要差别是FLASH按块/扇区进行读写操作,且写之前需擦除原有数据,EEPROM支持按字节读写操作。
jkl21 发表于 2023-2-8 13:50 | 显示全部楼层
E2prom同时存放数据和程序?
bestwell 发表于 2023-2-8 15:29 | 显示全部楼层
片上flash的起始地址是怎么确定的
CCCq33 发表于 2023-2-8 16:34 | 显示全部楼层
你好,有关于这个说明   或者一些网址吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

830

主题

11379

帖子

4

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