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.

[参考译文] TMS320F28P650DK:配置高速 SPI 以触发错误中断

Guru**** 2406320 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1544017/tms320f28p650dk-configure-the-high-speed-spi-to-trigger-an-error-interrupt

器件型号:TMS320F28P650DK


工具/软件:

大家好、我想实现 DSP 的高速 SPI 有源数据传输。 SPI 速度配置为 40MHz/35MHZ。 在主循环之前、它将首先进入错误中断、然后 CCS 将继续运行。 SPI 活动数据传输都正确。 我想知道为什么它会进入错误中断。

将 SPI 速度设置为 12MHz-CCS、系统在运行期间不会进入错误中断。

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

    嗨、Nie、

    是否有其他高于 12MHz 的速度可以正常工作而不会出现问题? 根据调用错误时的调用堆栈, 调用 spi_setConfig ()。 您能否检查该函数以及前一个函数、看看代码是否存在任何不一致之处? 似乎即使在您的主功能中也没有达到 HS 模式使能功能。

    此致、

    Aishwarya  

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

    您好,专家,非常感谢您的答复。 之前、我的低速时钟是 50MHz。 现在我将它更改为 200MHz、它与主频率相同、因此不会发生错误中断。 但是否可以有这样一个高速的低速时钟? 我使用了 3 个 SPI、2 个 UART 和 1 个 SCI。

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

    NIE、

    很高兴听到这个消息!  如数据表中所示、LSPCLK 可在 2 –200MHz 范围内运行、因此配置不会出现问题。  

    此致、

    Aishwarya