您好、论坛、
我们有一个带有 MSP432E401Y 的 PCB。 我们使用 CCS 10.0.0.00010和 simplelink_msp432e4_sdk_4_10_00_13。 应通过以太网进行通信。 PCB 通过开关连接到 PC。
启动程序后、一段时间后建立连接。 但它会中断、大约每15秒循环一次。 但通信会在几秒钟后持续进行。 开关的 LED 闪烁。 当我暂停调试器时、连接不会中断。
MSP 和 RJ45适配器之间的硬件与 MSPP432E401Y Launchpad 类似。 我们还有另外两个版本的 PCB、它在哪里工作。 我还没有发现任何差异。
我的想法是调试软件。 某种情况会导致以太网永久暂停或重新启动连接。 这不是 MSP 的重启、因为初始化时断点处没有停止。
什么可能导致连接中断?
如何在中断处设置断点?
文件 startup_msp432E401y.c 中有一个中断矢量、但该文件呈灰色显示、因此我假设该文件未被使用。
或者、如何找出处理了哪个中断? "RTOS 对象"视图显示了五个不同的中断地址、但我无法从"Disassembly"中看到在那里处理了哪些中断。
寄存器中的 ISRNUM 位域。 CCS 不显示 ISRNUM 字段、但显示 EXCEOPTION 字段。 与 slau723a.pdf 相比、这些位的位置是相同的。
但是、如何在中断时停止调试器呢? 在中、可以在文件 Hwi_asm_sv7M 内设置断点、但我不确定调试器是否会在这些断点处停止。 对于.asmfunc 和.endasmfunc、调试器应将汇编代码的部分解释为 C 代码、但我不确定它是否起作用。
感谢您的帮助。
BR Guenther