Microchip
直播中

张子腾

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

Harmony 2.04 Web服务器链接错误:无法分配NVM_MEDIA_DATA节

大家好,我尝试了WebSyrServInvMMMPFS演示并运行得很好。之后,我创建了一个新项目,导入了该演示的MHC配置(它也附带了演示网页),并生成了代码。之后,我编写了app.h中需要的几个定义来识别启动器工具包的LED和按钮并编译(只是为了在开始“真正的编码”之前检查所有东西是否都正常)。该编译显示一个我无法解决的错误,这里是输出:Link Error:coultnot.e.'.NVM_MEDIA_DATA.NVM_MEDIA_DATA',大小为0x9d0000000,链接错误:无法分配程序memorycollect2.exe:error:ld返回255exit statusmake[2]:***[dist/default/.]。/EFSK_WEB_SERVER1.X...hex]Error 255m.[1]:***[.build-conf]Error 2make:***[.build-impl]Error 2BUILD FAILED(退出值2,总时间:17s)我检查了演示链接器脚本和makefile(甚至用ELFviewer检查了elf文件),没有发现与我的项目文件有任何差异。我用和声2.04、IDE 4、XC32 1.44和使用PIC32 EF启动器套件(PIC32 MZ2048 EFM144)完成了这一切。你知道发生了什么事吗?理论上,MHC生成的所有文件都应该在用户编码之前工作。任何帮助将不胜感激,谢谢!

回帖(7)

王焕树

2020-3-10 09:30:48
听起来你的内存用完了。你有相同的优化设置吗?
举报

任迎新

2020-3-10 09:50:41
是的,演示项目和我的有“GCC O1G++O1”。谢谢你的建议,这是有可能的。我仍然坚持这样做,也许我应该寻找增加该部分的大小的方法,这样编译就可以完成并检查结果。
举报

杨叶

2020-3-10 09:58:29
嗨,也许有帮助:HTTP://www. McCHIP.COM/FUMMS/M926731.ASPXORACTS
举报

张玉

2020-3-10 10:06:57
Juto想给这个加上5C。我已经把开始地址移到我的代码中的其他地方,因为它与引导加载程序冲突。
举报

更多回帖

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