Microchip
直播中

h1654155275.5795

7年用户 213经验值
私信 关注
[问答]

使用PIC16F1719、MPLAB X 3.30和ICD3为什么只有一个断点

你好,我用的是PIC16F1719、MPLAB X 3.30和ICD3。我在代码中设置了一个断点,它起作用了。我设置了另一个断点,它禁用了第一个断点。如果我击中断点并试图跳过,我得到的消息是“没有断点可用于跳过函数”。进入工作OK。16F1719数据表表示它支持多达32个断点。给出了什么?为什么我只有一个?谢谢你,鲍伯

回帖(12)

李维兴

2020-4-29 06:34:16
在数据表的哪一页上,它指定了32个断点?根据MPLAB-X,16F1719只有一个硬件断点;这个限制在PIC设备中,而不是调试器。当使用所有硬件断点时,禁用“Run To Cursor”和“Step Over”之类的函数。这是因为这些函数使用一个可用断点来停止在光标语句或从函数返回时的执行。代码。
举报

王焕树

2020-4-29 06:51:24
你必须一直读到底部才能找到XC8宏是:
举报

tijing忽忽

2020-4-29 06:58:07
可能是一个愚蠢的问题,但是这个宏将一个0x00 e0的操作码插入到代码中。这会导致断点吗?我不熟悉调试器的“内部工作”,只是好奇而已。
举报

张娜

2020-4-29 07:03:35
那个特殊的“隐藏”OpCode应该停止执行,把控制交给外部调试器——或者类似的。
举报

更多回帖

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