完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨….我用MpLab X v3.61和Real Ice仿真器,试图用18F4620boardBuilding调试汇编程序。主项目(发布模式)工作正常。当构建用于调试时,我得到一个错误“部分dbgD0不适合主部分,开始$0ef4.$0C”。这个用于调试的区域芯片的通用链接器文件(不是我的链接器脚本的一部分)将其区域定义为DATABANKGPR14的一部分……我决定MPLABX链接器是聪明的,并且包括这个(通用)链接器脚本,所以我编辑了它并注释掉了DATABANKGPR14的分配,但是仍然如此我没有欢乐。好像这个硬件映射图被简单地包括在链接过程中。有没有一种用Real Ice调试18F4620的方法,使用软件断点?
|
|
相关推荐
8个回答
|
|
嗨,当您调试一些PIC时,需要一些闪存和RAM内存(这取决于家庭、设备和工具)。所有这些都记录在MPLLABX文档中:c:Program Files(x86)Micro.MPLABXv3.65docsReserved.For real-Ice打开该文件:RI_Reserved..htmand。选择你的PIC18F4620。我猜你的PIC已经接近满了(RAM还是闪存)?所以,你现在的“唯一”可能性是:1/优化你的代码2/优化你的RAM(减少全局数)3/买一个PRO编译器,但是记住优化可能阻止调试……如果你仍然需要开发一些额外的软件,另一种可能性是迁移到PIC18F47K40。DS
|
|
|
|
嗨……谢谢你的回答:你已经给出了介体的想法……问题不在于Ram,flash已经满了,而是思考者隐含地为ACCESSBANK GPR14预留了空间,这与实际冰的默认需求冲突。Err.Link脚本甚至描述它是受保护的!我需要找到一种方法,要么删除链接器对银行的隐式分配,要么让Real Ice为其断点使用不同的区域,等等。我们实际上使用MPASM,但是您提到的编译器给了我一个想法:毫无疑问,C编译器、链接器能够避免这种情况他的冲突(毕竟,设备是由RI“支持”的),因此我可以深入了解它是如何完成的。我还将仔细查看地图,看看是否有任何变量被链接器自动放置在那个区段中。(有些指令有隐含使用该银行的寻址模式)。
|
|
|
|
您可能需要查看与MPASM:c:Program Files(x86)Micro.MPLABXv3.65mpasmxdocsMPASM_MPLINK_User_..pdfRegards一起使用的链接器的文档。
|
|
|
|
嗨……只是为了填上你的资料……还没有解决问题,我选择了一种解决办法:在“正常”模式下构建它,然后尝试调试(失败),然后将分发文件复制(并重命名)到调试目录……还没有能够闪烁设备,所以不确定我的wor有多好karoun是。我突然想到,我可能错过了最重要的信息:只有当我尝试用MPLABX构建以进行调试时,它才会失败。似乎MPLABX(forthis汇编程序构建)调用的链接过程误解了其内部数据库中的用于Uc的条目。这是令人恼火的,因为它应该能够工作(例如,我假设C编译器没有这个问题)。没关系,不过还是谢谢你的时间和努力。
|
|
|
|
RISC:嗨…我们发现了问题所在。较老的设备的内存要少得多,所以它的链接器脚本并没有“定义”18f的所有内存区域。由于我们使用的是ascript,链接器完全忽略了它对Bank 14的“内部”定义,并决定内存区域实际上并不存在……有一个好的,最好的
|
|
|
|
只是预感,尝试用MPLAB 8.92来构建代码,而不是MPLAB X。
|
|
|
|
嗨……哦,我们已经整理好了。令人尴尬的是,在我们的链接器脚本中定义银行14是我老板的建议。我会记下MPLAB版本:这将是有用的。有一个好的。
|
|
|
|
好吧,你解决了问题是很好的。我注意到链接器脚本已经从8变为X,并且想知道X的链接器脚本是否有问题。无论如何,你不应该修改链接器脚本没有好的理由。
|
|
|
|
只有小组成员才能发言,加入小组>>
5184 浏览 9 评论
2005 浏览 8 评论
1932 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3179 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2229 浏览 5 评论
739浏览 1评论
626浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
511浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
637浏览 0评论
535浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-28 09:15 , Processed in 1.507971 second(s), Total 92, Slave 76 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号