打印
[PIC®/AVR®/dsPIC®产品]

PIC24用flash模拟E2PROM

[复制链接]
568|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 | 只看该作者
存储一个常数,调试在线运行,保存的数据是正确的,但是不在线运行的情况下,读出的数据不正确。

使用特权

评论回复
5
yszong|  楼主 | 2022-6-11 16:20 | 只看该作者
不知道大家遇到过这样的问题吗,或者大家都是怎么应用的这个函数,能指教一下吗,谢谢。

使用特权

评论回复
6
kangzj| | 2022-6-11 16:25 | 只看该作者
在线调试运行结果正确,说明代码应该没有问题。

使用特权

评论回复
7
pengf| | 2022-6-11 16:27 | 只看该作者
不清楚你所谓“不在线运行的情况”是什么情况?

使用特权

评论回复
8
zhanghqi| | 2022-6-11 16:33 | 只看该作者
进入调试模式但不运行?

使用特权

评论回复
9
juventus9554| | 2022-6-11 16:35 | 只看该作者
编程standlone运行?

使用特权

评论回复
10
dengdc| | 2022-6-11 16:37 | 只看该作者
是不是变量的作用范围没搞清楚?

使用特权

评论回复
11
yszong|  楼主 | 2022-6-11 16:38 | 只看该作者
很奇怪的问题,需要实际调试才能有点思路

使用特权

评论回复
12
yszong|  楼主 | 2022-6-11 16:40 | 只看该作者

嗯,那我按大家的说法挨个排查一下,谢谢哈

使用特权

评论回复
13
uytyu| | 2023-2-2 10:05 | 只看该作者
Flash都是块擦除,所以需要考虑频繁擦除的影响

使用特权

评论回复
14
eefas| | 2023-2-4 23:07 | 只看该作者
PIC24支持自编程技术,这样可以利用Flash模拟EEPROM。

使用特权

评论回复
15
sesefadou| | 2023-2-5 14:33 | 只看该作者
MicroChip提供了这样的一个软件库,可以很方便的

使用特权

评论回复
16
wengh2016| | 2023-2-6 13:42 | 只看该作者
可否把Flash部分扇区当作EEPROM使用??

使用特权

评论回复
17
uptown| | 2023-2-6 14:50 | 只看该作者
Flash和EEPROM主要差别是FLASH按块/扇区进行读写操作,且写之前需擦除原有数据,EEPROM支持按字节读写操作。

使用特权

评论回复
18
jkl21| | 2023-2-8 13:50 | 只看该作者
E2prom同时存放数据和程序?

使用特权

评论回复
19
bestwell| | 2023-2-8 15:29 | 只看该作者
片上flash的起始地址是怎么确定的

使用特权

评论回复
20
CCCq33| | 2023-2-8 16:34 | 只看该作者
你好,有关于这个说明   或者一些网址吗

使用特权

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

本版积分规则

830

主题

11379

帖子

4

粉丝