我有一个自定义板与APIC18F46K40。我使用一个PIC
tiT3和MPLABX V3.4.5编程/调试。我有一个Time0生成低优先级的热中断。我不能通过代码,因为任何步骤动作都会跳到Time0 ISR。走出ISR跳转回到ISR。(是的,我清除了IF位)如果我禁用Time0中断,那么我可以正常运行。这个问题只发生在18F46K40上。我可以把相同的代码放在PIC18LF46K22上,一切正常工作。PIC18F46K40硅存在问题,还是在MPLABX中还没有完全支持?
以上来自于百度翻译
以下为原文
I have a custom board with a PIC18F46K40. I am programming/debugging using a pickit3 and mplabx v3.4.5.
I have timer0 generating a low priority heatbeat interrupt. I can't step through the code because any step action immediately jumps to the timer0 ISR. Stepping out of the ISR jumps right back into the ISR. (Yes, I cleared the IF bit) If I disable the timer0 interrupt I can then step normally. This problem only occurs on PIC18F46K40. I can put the same code on a PIC18LF46K22 and everything works normally. Is there a problem with the PIC18F46K40 silicon or is this part not yet fully supported in mplabx?