Microchip
直播中

余少华

8年用户 156经验值
私信 关注
[问答]

如何用PIC24FJ128GC010来设置EEPROM

嗨,我正试图使用数据EEPROM仿真与MYPIC24FJ128GC010,按此。但是,我发现我不能在编程之间节省内存。在项目设置中(我使用MPLABX V3.30),我看不到设置EEPROM的设置。有没有办法用PIC24FJ128GC010来实现这一点。如果不是,有没有更好的方法来使用闪存来保存数据呢?谢谢,比利

回帖(3)

刘润生

2020-4-29 14:12:39
在PIC24FJ128GC010上没有EEPROM。您发布的链接不好,我假设您正在使用程序Flash来模拟EEPROM。我假设你在与你的程序使用不同的地址编程Flash。您也没有指定您正在使用的程序员或调试器(如果有的话)。调试器通常占用一点点程序空间。您必须确保没有在程序和调试器代码正在使用的闪存地址处模拟EEPROM。在验证以上内容之后,您需要转到调试器属性,然后转到“Memories to Program”,然后单击“Preserve Program Memory”并设置开始以及要保存的闪存区域的结束范围。
举报

陈芮雪

2020-4-29 14:21:43
是的,我们正试图在程序Flash中使用EEPROM仿真。我使用的是REAL ICE程序员,没有调试器,尽管我们可以在MPLABX工具栏上用“读取设备内存主项目”按钮加载程序内存。当查看程序内存时,有没有办法确定哪些区域已经用模拟EEPROM进行了编程?我真的不能破译不同的数据块和地址似乎没有清楚地设置任何DEE仿真代码。此外,我已经更新了原来的帖子链接。谢谢!
举报

陈茗卓

2020-4-29 14:41:41
有一种方法可以保存过写内存。转到您的项目->properties-><<您的配置>>->Pickit3(或您的程序员)那里,在“Memoryto.”中选择“.edprogram.”检查,并选择范围4000-6fff(例如)注意,4000应该与您在#definedDATA_ORIGIN中设置的范围相同0x4000在深度符号16位
举报

更多回帖

发帖
×
20
完善资料,
赚取积分