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.

[参考译文] CC1314R10:最大 SPI 速率

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1473149/cc1314r10-maximum-spi-rate

器件型号:CC1314R10

工具与软件:

我正在尝试解决 SPI 接口问题。 我们将运行 Wiznet w5500作为 cc1314的以太网接口。

w5500设计的最大 SPI 速率为80MHz、并在33MHz 下测试。 CC1314以12 MHz 的最大速度运行、

导致传输最大1.5 MB /秒、这会严重限制以太网速度。 这不是一个"一般"问题、而是一个问题

当一组以太网数据包填满 W5500缓冲区、而 cc1314无法获取这些数据包时、导致以太网溢出

和数据包丢失。

我已经运行固件(使用 TI NO-RTOS)驱动程序、但将 SPI 编程为16 Mbps 或24 Mbps。 这似乎可以正常工作、如所示

软件实现的、提高了性能并减少了数据包丢失。 (我可以看到可以在 swcu194中将 SPI 配置为 dmaclock/1。

我希望有人深入介绍 SPI 限制到12 MHz 的情况。

此致、

Gullik

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

    尊敬的 Gullik:

    根据数据表、支持的最高 SPI 时钟频率为12 MHz。

    在此范围之外运行可能会导致意外行为。

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

    我当前以16 MHz 运行(选择它是因为它是基本 clk/3)。 这将提高

    过滤数据包、从而减少主 CPU 的负载。 下一个明显的问题当然是24Mbps、

    因为这是 clk/2。 但是、我将此值保留为16 MHz、以查看可能会发生什么问题。

    此致、

    Gullik