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.

[参考译文] AM3354:McSPI 写入性能

Guru**** 2601915 points
Other Parts Discussed in Thread: AM3354

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/649465/am3354-mcspi-write-performance

器件型号:AM3354

您好!

SDK:ti-processor-sdk-linux-rt-am335x-evm-03.03.00.04-Linux-x86-Install.bin

主芯片:AM3354

SPI 器件节点: /dev/spidev1.0

设备树: am335x-bonebblack.dtb

SPI1{(&S)
#address-cells =<1>;
#size-cells =<0>;

状态="正常";
pinctrl-names ="default";

通道@0{
#address-cells =<1>;
#size-cells =<0>;

兼容="spidev";

reg =<0>;
SPI-max-frequency =<48000000>;

};
};

SPI 应用层程序、参考 Documentation/spi/spidev_test.c  

SPI 模式: SPI_MODE_0;
SPI 位: 8;μ A
SPI 速度:48000000HZ

使用应用层程序来操作/dev/spidev1.0、以点亮 ssd1106 OLED 屏幕。

在 OLED 过程中、发现 SPI 的写入操作非常慢。  

设置 SPI 的速度为1GHZ、写入速度不会提高。

如何提高 SPI 写入操作的速度??

BR

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

    您的绩效与我们在以下 wiki 中的价值观有多接近?

    processors.wiki.ti.com/.../AM335x-PSP_04.06.00.11_Features_and_Performance_Guide

    另请参阅以下指针:

    e2e.ti.com/.../212616
    e2e.ti.com/.../217774

    e2e.ti.com/.../302472

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

    支持的最大时钟频率为48MHz、但您当然应该验证 ssd1106是否支持此类高速(我找不到它的数据表、但例如 ssd1306、据说它类似、支持的最大 SPI 时钟速度仅为10MHz)。

    然而、我认为时钟频率似乎不太可能成为限制因素。 开销更可能是一个问题、处理这一问题的最佳方法是尽量减少系统呼叫数和每个系统的传输数。 如果协议允许、请尝试将尽可能多的命令批处理到单次传输中。

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

    感谢您的建议、SPI 的速度已经稍微提高了一点。

    BR