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.

[参考译文] SK-AM62A-LP:SPI2 CS 信号未失效(MCU+ SDK 版本 9.02)

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1430891/sk-am62a-lp-spi2-cs-signal-not-de-asserting-mcu-sdk-ver-9-02

器件型号:SK-AM62A-LP

工具与软件:

我在使用 AM62a R5内核同时 SPI2执行 SPI 事务时遇到了问题。 即使引脚设置为开漏(即在 RX 端不发送响应)、我也看到随机的、一个事务会失败、因为芯片选择在事务结束后不会被释放/切换。 在事务超时之前、CS 信号不会再次切换。 以下是示波器捕获、显示了此行为:

无论我通过总线发送何种大小的数据、都会出现此问题、因为我已经观察到这种情况是8字节、16字节、32字节和64字节。 我还尝试了使用字数据长度(16位)、但仍然失败、CS 卡住问题。

我还设法在我们使用的三个单独电路板上重现此情况。  在阻塞中断模式下、SPI 总线在单主模式下以24000000Hz 时钟频率运行。 其他使用 MCU SPI 的 SPI 外设也能正常工作。

如果有任何解决方法或需要更多信息、请告诉我。

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

    您好、Cody、

    请允许我在某个时候浏览这个问题。

    此致、

    Vaibhav

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

    您好!

    请等待延迟响应、因为我正在进行高优先级调试。

    感谢您的耐心。

    此致、

    Vaibhav

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

    尊敬的 Vaibhav:

    感谢您提供的意见、但我们最终成功地解决了它。

    事实上、在 SPI2域的 AM62A 主 ARM 内核上启用了一个默认的 SPI 设备树条目、这是发生冲突的原因。 禁用设备树条目已成功解决了最后的问题

    谢谢!

    Cody