完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好,我正在使用adsPIC33EP64MC202,一个MPLAB ICD3进行调试,MPLABX IDE v4.05。几个月来,我的代码运行正常,但是突然间它开始工作了。我试图调试它,我注意到它停止运行在中间的八分之一配置。以下是我对振荡器配置的代码:我使用反汇编来尝试识别问题(在这里的代码中插入了问题发生的点,如果有人试图帮助)我的项目已经分离了配置文件,它是:不知道它为什么开始,经过这么长时间的工作,为了显示这种行为,目标在调试中停止这种方式。当它不在调试时,它不会停止,但它工作在一个错误的方式,请人能用这个问题来哄骗我吗?丹尼尔,我非常高兴。
|
|
相关推荐
3个回答
|
|
我把代码改成:PLLFBDSP.PLLDIV=110;/m=112个CKDIVITOS.PLLPOST=1;//N2=4个CKDIVITOS.PLLPREY=1;//N1=3,它工作了。但是,m//(n**n2)的比值仍然是相同的,所以频率是相同的。这很奇怪。
|
|
|
|
是的-顺序很重要!如果将PLL乘法器设置为仍然未调整输入频率,则临时PLL输出频率可能很容易超过规范。对于后缩放器也是一样的:设置太晚可能导致最大系统频率超出。顺序很重要,因为每个设置都有立即的效果。(但是前置和后置缩放的设置是可以互换的。)事实上,违反序列可能不会导致立即被卡住(还有一些容忍的余地等),但是违反正确的序列就像赌博:有时你会失去自由。
|
|
|
|
P.S.:正如已经说过的,前置和定标器的设置是可以互换的。设置PLLDIV必须是最后一步。当你改变频率(这样的应用程序存在)时:首先将PLLDIV设置为非临界值(或禁用PLL),然后改变预缩放器和后缩放器,然后重新启用PLL。
|
|
|
|
只有小组成员才能发言,加入小组>>
5238 浏览 9 评论
2028 浏览 8 评论
1950 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3204 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2253 浏览 5 评论
777浏览 1评论
666浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
595浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
676浏览 0评论
576浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 03:01 , Processed in 1.338713 second(s), Total 82, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号