This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F280049:在断点处停止后、由具有 FIFO 功能的 SPI INT 触发的 ISR 无法执行

Guru**** 2195940 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/955280/tms320f280049-the-isr-triggered-by-spi-int-with-fifo-function-could-not-be-executed-after-stop-at-breakpoint

器件型号:TMS320F280049
主题中讨论的其他器件:C2000WARE

您好、专家、

客户在使用断点调试由 SPI INT 触发的 ISR 时遇到问题。

F280049是从器件并使用 FIFO 接收数据、当在 ISR 循环中设置断点时、会发生 SPI 接收 FIFO 溢出、原因是

  1. 删除断点或清除 FIFO 溢出标志后、无法再次触发 ISR 循环
  2. SPI 通信失败。

您能否建议如何调试由 SPI INT 触发的 ISR 以避免影响 SPI 通信?

谢谢!

此致

Rayna

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Rayna、

    您提供的信息很少、无法提供任何有意义的调试提示。 下面的 SPI 示例显示了如何使用 FIFO 模式在从模式下配置 SPI。 此外、检查 spiaRxFIFOISR (从站 ISR)例程是否清除和确认中断。

    路径: \driverlib\f28004x\examples\spi\

    项目:SPI_Ex5_external_loopback_fifo_interrupts

    此致、

    曼诺伊