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.

[参考译文] MSPM0L1227-Q1:MSPM0L1227-Q1 SPI 与 TLIN1431连接

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1509436/mspm0l1227-q1-mspm0l1227-q1-spi-interfacing-with-tlin1431

器件型号:MSPM0L1227-Q1
主题中讨论的其他器件:MSPM0L1227

工具/软件:

尊敬的团队:

为了满足我们工程的 ASIL 要求、我们需要在 TLIN1431中启用 CRC 功能、该功能配置为在 SPI 模式下与 MSPM0L1227通信。

MSPM0L 系列数据表指示了控制器模式下4位至16位的可编程数据帧大小。 但是、在 TLIN1431中启用 CRC 功能会产生24位 SPI 帧大小。

 如果有处理这一要求的方法、请提供一些提示。

此致、

Halappa

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

    您可以通过3个8位帧来实现这一点。 只需从8位片段解构/重建16位部分(注意字节顺序)。

    在这种情况下、您可能不应使用内置芯片选择、而是将 nCS 管理为 GPIO。

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

    根据 Bruce 的建议、我发现使用 DMA 来获得更大的 SPI 数据包大小、这些数据包大小大于 SPI 外设帧大小、这一点很有用。

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

    您好 Bruce、  

    感谢您的意见。 它在实施后如您上面建议的那样起作用。

    干杯!

    Halappa

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

    您好 Luke、

    谢谢您的提示。 是的、我必须在下一步中考虑使用 DMA 进行优化。

    此致、  

    Halappa