Microchip
直播中

杜元晓

7年用户 214经验值
私信 关注
[问答]

XC32保留程序存储器

嗨,我预订了一个闪存(程序)内存页来允许我的应用程序存储配置(它也可以与引导加载程序共享)——这工作得很好,但是内存保留在链接器脚本中,我可以在应用程序(源代码)中保留,也可以在应用程序中能够在应用程序中获得它的位置和大小。设备是PIC32MZ2048EFG064。在链接器脚本MEMORY区域内,我已更改并添加;我试过使用;在应用程序源中,但这并没有从十六进制文件输出中删除它(功能!链接脚本中的RW)有什么想法吗?提前感谢

回帖(9)

毕凯

2020-3-30 09:04:12
尝试在声明中的属性中添加“persistent”:注意,可以通过逗号分隔单个_.((xxx))操作符中的多个属性。
举报

刘丽艳

2020-3-30 09:20:05
谢谢JdGuiar,但我不认为这已经解决了它至少包含了持久的属性,变量仍然显示在内存映射输出中。
举报

胡芝恒

2020-3-30 09:37:57
你可以用几种不同的方式来做到这一点。我认为,最简单的方法是简单地不定义AppFlashReserve.[],而是通过结构指针访问这个保留区域。如果您仍然喜欢旧的方法,那么可以调用作为MPLABX一部分的hexmate来截断PFM的最后一页。
举报

刘丽艳

2020-3-30 09:56:11
aschen0866-这不能回答我的问题。我要么保留区域(如不可读或可写),要么确定链接器区域存在,并且在应用程序中具有正确的大小和位置。
举报

更多回帖

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