Microchip
直播中

陆兰兰

8年用户 153经验值
私信 关注
[问答]

xc16 v1.30 false非法操作码和陷阱冲突重置

我用MPLABX、PIC24HJ128GP502和XC16V1.30开发。在时钟切换到Prime+PLL时,我得到非法操作码或陷阱冲突重置。如果单步通过时钟开关块,然后运行,一切都可以。只需编程处理器或在调试器下运行就会导致陷阱重置。在失去很多头发之后,我又回到XC16 V1.25,一切都很好。第1.30版,最后一次我与你搏斗;从地狱的心刺向你;为了仇恨,我向你吐最后一口气。

回帖(17)

王璨

2019-10-31 10:42:35
听起来好像时钟切换期间的操作顺序可能是“次优”。这可能会导致时钟故障,可能会产生副作用。你遵循这些建议吗?(例如,首先设置除法器,然后乘法器-而不是相反的方法!)
举报

骆其节

2019-10-31 10:58:41
与一个无生命的、无情的、无情的对象搏斗不会改变情况;恐怕,也不会让你感觉好些。虽然我理解评论背后的挫折感,但我非常想理解为什么XC16 v1.30不同于v1.25。这可能有很多原因——也许你可以直接(通过PM)或者通过CAE或FAE团队向我提供时钟切换代码。后者是首选的,因为时钟切换在编译器域之外,并且我们只尝试遵循用C……编码的指令。但是我应该能够理解为什么编译器可以为(显然)相同的指令生成不同的代码。
举报

李涛

2019-10-31 11:04:08
你能在没有赫尔曼·梅尔维尔引号的情况下列出POR和时钟切换码吗?
举报

陈晨

2019-10-31 11:19:35
最后,我与你搏斗;从地狱的心脏,我刺你;为了仇恨,我向你吐出最后一口气。我也参与了那个项目!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分