完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,我不知道这个问题是否与最新的MPLLABX版本一起出现,但是这里是这样的:我想调试我的软件(PIC32mx和声1.8xc32v1.40等),我设置了一个断点,但我的程序只运行了一秒钟,然后如果我点击暂停按钮,它就不会显示程序lo,那么一切都丢失了。阳离子,软件运行良好的释放模式。它会是什么?
以上来自于百度翻译 以下为原文 Hi, I don't know if this issue came with the latest MPLAB X version but here it goes: I want to debug my software (PIC32mx hARMony 1.8 xc32v1.40, etc.) I set a breakpoint but my program only runs for like a second and then everything is lost if I click the pause button it won't show me the program location, the software runs well on release mode. What can it be? |
|
相关推荐
5个回答
|
|
最新的MPLAB X版本,在V3.40?我正在用一个现实调试OK
以上来自于百度翻译 以下为原文 latest MPLAB X version as in V3.40? Mine is Debugging OK with a RealICE |
|
|
|
是的V3.40忘记添加它。很奇怪,我不能无缘无故地调试。我的应用程序没问题,没有任何异常。我从未经历过这样的问题
以上来自于百度翻译 以下为原文 Yes v3.40 forgot to add it. It's very strange I can't debug for no reason. My application is ok, there aren't any exceptions. I've never experienced something like this issue |
|
|
|
这与真正的ICEIt是MplabX或编译器无关。除非您的代码有bug并已逸出,否则不会。您能调试吗?如果你只是在调试器中点击运行,它会起作用吗?你有例外处理程序吗?
以上来自于百度翻译 以下为原文 That is Not an issue with the Real ICE It is MplabX or the Compiler. Unless your code has a bug and has run away, then it is not. Can you debug at all? If you just hit run in the debugger does it work? Do you Have exception Handlers? |
|
|
|
|
|
|
|
构建过程除了生成程序集指令之外,还生成调试信息,该调试信息解释如何将特定地址的单个程序集指令映射到原始源文件中的代码行。MPLAB X使用这些信息将当前PIC设备PC映射到源代码中的一行代码。上面的消息表示MPLAB X无法将当前PIC PC映射到源代码中的一行代码。通常这种情况发生是因为当前的PC实际上没有映射到源代码行。例如,PC可能处于库例程的中间。或者你的程序可能跳错了,并且正在执行随机的存储器位置。你总是可以使用Windows->PIC内存视图->Program Memory来确切地看到PC在哪里以及正在执行什么操作码。
以上来自于百度翻译 以下为原文 The build process, in addition to generating the assembly instructions, also generates debug information that explains how to map individual assembly instructions at specific addresses to source lines of code in your original source files. MPLAB X uses this information to map the current PIC device PC to a line of code in your source. The message above is saying that MPLAB X is unable to map the current PIC PC to a line of code in your source. Usually this happens because the current PC doesn't actually map to a line of source code. For example, the PC may be in the middle of a library routine. Or your program may have made a bad jump and is executing random memory locations. You can always use the Window -> PIC Memory Views -> Program Memory to see exactly where the PC is and what opcodes are being executed. |
|
|
|
只有小组成员才能发言,加入小组>>
5237 浏览 9 评论
2027 浏览 8 评论
1950 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3202 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2253 浏览 5 评论
772浏览 1评论
662浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
590浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
672浏览 0评论
572浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 23:20 , Processed in 1.172288 second(s), Total 85, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号