完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好,我尝试了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个回答
|
|
听起来你的内存用完了。你有相同的优化设置吗?
|
|
|
|
是的,演示项目和我的有“GCC O1G++O1”。谢谢你的建议,这是有可能的。我仍然坚持这样做,也许我应该寻找增加该部分的大小的方法,这样编译就可以完成并检查结果。
|
|
|
|
嗨,也许有帮助:HTTP://www. McCHIP.COM/FUMMS/M926731.ASPXORACTS
|
|
|
|
Juto想给这个加上5C。我已经把开始地址移到我的代码中的其他地方,因为它与引导加载程序冲突。
|
|
|
|
非常感谢你的回复。我刚刚解决了它。在项目属性中,xc32-ld选项有一个“附加选项”文本框,其中在演示项目中写入一行,即:--defsym=_ebase_address=0x9D010000创建新项目时,即使创建了导入演示项目的相同MHC文件,也不会出现该行。当我复制那一行时,项目构建就成功了。顺便说一下,我打开了一张支持票,要求这么做(我现在就要关门了),我还说我错过了所有演示项目中的某些“用于创建这个项目的步骤”。其中一些具有先进的功能,需要大量的自定义步骤和动作,这不是微不足道的。在我看来,一些先进的“指南”会有很大帮助。
|
|
|
|
嗨,这是一个好点(导入MHC配置时要注意的事项)MHC配置是“高于”项目配置,因此项目的任何附加设置都将被忽略,并且必须手动添加。这也是为什么不能“简单地”复制一个Harmony项目配置。另一个(除了相对存储的路径的问题)。
|
|
|
|
这个解决办法对我也适用。在搜索EBASE后,我在HelpHythOrth.CHM文件中找到了类似的信息。
|
|
|
|
只有小组成员才能发言,加入小组>>
5228 浏览 9 评论
2026 浏览 8 评论
1950 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3199 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2253 浏览 5 评论
770浏览 1评论
658浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
585浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
668浏览 0评论
570浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 10:16 , Processed in 1.552071 second(s), Total 91, Slave 74 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号