完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
有这个问题:频繁的PIC18F46K20在长时间运行后停止工作,总共有50个MCU中有几次。当这样的问题发生时,我可以通过重新编程使其工作,并且我总是无缘无故地保留/DEBUG:Back.Debugger Enable位,这是原因吗?或者谁能帮我找出真正的原因?谢谢。
|
|
相关推荐
7个回答
|
|
嗯,是的,你不应该自己设置这个位子——调试器在使用时要处理它*
|
|
|
|
你有一个Bootloader或其他代码写入Flash吗?
|
|
|
|
调试位在启动时调用调试执行程序(如果存在),则可能启动程序或不启动程序。程序运行后,PGC线路上的任何脉冲将使其停止。我想这就是你可能正在经历的。将调试位关闭(将其编程为“1”)。
|
|
|
|
你读了芯片看看内存发生了什么吗?
|
|
|
|
微芯片编程工具甚至允许启用调试位吗?我希望他们忽略它。
|
|
|
|
如果您使用的是Microchip调试工具,则应该为您处理调试位。如果您使用的是第三方工具,则需要在正常或“运行”模式下执行应用程序代码时关闭调试位。启用调试位后,程序计数器自动跳转到测试内存以运行调试执行代码,而不是通常的重置位置。如果它在不存在调试器的情况下,会导致微操作挂起。
|
|
|
|
谢谢大家的答复。我正在使用ICD3,正如David所说,也许它会为我处理DEBUG配置位,但是我以后会尝试将这个位设置为“1”;这很烦人,因为这是一个耗时的测试,并且只发生在超过50个MCUi中的几个MCU(PIC18F46K20)中。用过。程序中没有引导加载程序。NorthGuy,我想听听更多关于您所说的,还有关于这个实际发生的经验吗?由于我使用ICD3进行调试和编程,因此我从未将DEBUG位从“0”更改为“1”,假设ICD3和MPLAB X会为我处理这个问题。我说的对吗?
|
|
|
|
只有小组成员才能发言,加入小组>>
5203 浏览 9 评论
2016 浏览 8 评论
1942 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3188 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2243 浏览 5 评论
754浏览 1评论
641浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
549浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
653浏览 0评论
553浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-5 07:25 , Processed in 1.232388 second(s), Total 59, Slave 52 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号