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-AM62:DMA 传输不支持 SPI0_CS1

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1425674/sk-am62-dma-transfer-is-not-working-with-spi0_cs1

器件型号:SK-AM62
主题中讨论的其他器件:AM625

工具与软件:

您好、TI:

该主题遵循以下问题

SK-AM62:无法在 Linux 上为 MCSPI0启用 DMA -处理器论坛-处理器- TI E2E 支持论坛

使用 SK-AM62:提高 MCSPI 总线上的低带宽利用率-处理器论坛-处理器- TI E2E 支持论坛中提到的示例程序、DMA 传输可与 SPI0_CS0配合使用

下面中的工作 DTS 更改

+ main_spi0_pins_default:main-spi-pins-default{
+ pinctrl-single、pins =<
+ AM62X_IOPAD (0x01bc、PIN_INPUT、0)/*(A14) SPI0_CLK */
+ AM62X_IOPAD (0x01b8、PIN_INPUT、0)/*(C13) SPI0_CS1 */
+ AM62X_IOPAD (0x01c0、PIN_INPUT、0)/*(B13) SPI0_D0 */
+ AM62X_IOPAD (0x01c4、PIN_INPUT、0)/*(B14) SPI0_D1 */
+>;
+};
+

+&main_spi0{
+状态="正常";
+ pinctrl-names ="默认值";
+ pinctrl-0 =<&MAIN_spi0_PINS_DEFAULT>;
+ ti、spi-num-cs =<2>;
+ ti,windir-d0-out-D1-in =<1>;
+
+ DMA =<&MAIN_pktdma 0xc300 0>、<&MAIN_pktdma 0x4300 0>;
+ dma-names ="tx0"、"rx0";
+
+ spidev@0{
+ compatible ="micron、SPI-authenta";
+ spi-max-frequency =<50000000>;
+ reg =<0>;// SPI0_CS0
+};
+};
+

而 DMA 传输不能用于 SPI0_CS1

+ main_spi0_pins_default:main-spi-pins-default{
+ pinctrl-single、pins =<
+ AM62X_IOPAD (0x01bc、PIN_INPUT、0)/*(A14) SPI0_CLK */
+ AM62X_IOPAD (0x01b8、PIN_INPUT、0)/*(C13) SPI0_CS1 */
+ AM62X_IOPAD (0x01c0、PIN_INPUT、0)/*(B13) SPI0_D0 */
+ AM62X_IOPAD (0x01c4、PIN_INPUT、0)/*(B14) SPI0_D1 */
+>;
+};
+

+&main_spi0{
+状态="正常";
+ pinctrl-names ="默认值";
+ pinctrl-0 =<&MAIN_spi0_PINS_DEFAULT>;
+ ti、spi-num-cs =<2>;
+ ti,windir-d0-out-D1-in =<1>;
+
+ DMA =<&MAIN_pktdma 0xc300 0>、<&MAIN_pktdma 0x4300 0>;
+ dma-names ="tx0"、"rx0";
+
+ spidev@1{
+ compatible ="micron、SPI-authenta";
+ spi-max-frequency =<50000000>;
+ reg =<1>;// SPI0_CS1
+};
+};
+

请告知我们、使用 SPI0_CS1进行 DMA 传输时缺少什么配置  

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

    您好!

    从源代码来看、您似乎需要更新器件树中分配的 DMA 名称通道以获得 CS1兼容性...

    $ git grep -C 10 'dma_channels.*rx' drivers/spi/spi-omap2-mcspi.c
    drivers/spi/spi-omap2-mcspi.c-
    drivers/spi/spi-omap2-mcspi.c-  mcspi->dma_channels = devm_kcalloc(&pdev->dev, ctlr->num_chipselect,
    drivers/spi/spi-omap2-mcspi.c-                                     sizeof(struct omap2_mcspi_dma),
    drivers/spi/spi-omap2-mcspi.c-                                     GFP_KERNEL);
    drivers/spi/spi-omap2-mcspi.c-  if (mcspi->dma_channels == NULL) {
    drivers/spi/spi-omap2-mcspi.c-          status = -ENOMEM;
    drivers/spi/spi-omap2-mcspi.c-          goto free_ctlr;
    drivers/spi/spi-omap2-mcspi.c-  }
    drivers/spi/spi-omap2-mcspi.c-
    drivers/spi/spi-omap2-mcspi.c-  for (i = 0; i < ctlr->num_chipselect; i++) {
    drivers/spi/spi-omap2-mcspi.c:          sprintf(mcspi->dma_channels[i].dma_rx_ch_name, "rx%d", i);
    drivers/spi/spi-omap2-mcspi.c-          sprintf(mcspi->dma_channels[i].dma_tx_ch_name, "tx%d", i);
    drivers/spi/spi-omap2-mcspi.c-
    drivers/spi/spi-omap2-mcspi.c-          status = omap2_mcspi_request_dma(mcspi,
    drivers/spi/spi-omap2-mcspi.c-                                           &mcspi->dma_channels[i]);
    drivers/spi/spi-omap2-mcspi.c-          if (status == -EPROBE_DEFER)
    drivers/spi/spi-omap2-mcspi.c-                  goto free_ctlr;
    drivers/spi/spi-omap2-mcspi.c-  }
    drivers/spi/spi-omap2-mcspi.c-
    drivers/spi/spi-omap2-mcspi.c-  status = platform_get_irq(pdev, 0);
    drivers/spi/spi-omap2-mcspi.c-  if (status < 0)
    

    您能否编辑设备树以表示:

    dma-names = "tx1", "rx1";

    并报告是否起作用。

    此致、Andreas

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

    您好!

    否、DMA 名称更改未发生传输

    +&main_spi0{
    +状态="正常";
    + pinctrl-names ="默认值";
    + pinctrl-0 =<&MAIN_spi0_PINS_DEFAULT>;
    + ti、spi-num-cs =<2>;
    + ti,windir-d0-out-D1-in =<1>;
    +
    + DMA =<&MAIN_pktdma 0xc300 0>、<&MAIN_pktdma 0x4300 0>;
    + dma-names ="tx1"、"rx1";
    +
    +//注释用于从 iray 内核获取数据
    + spidev@1{
    + compatible ="micron、SPI-authenta";
    + spi-max-frequency =<50000000>;
    + reg =<1>;// SPI0_CS1
    +};
    +};
    +

    以下是尝试的日志


    root@am62xx-EVM:~ ls -l /dev/spidev1.1
    crw------- 1根(root root) 153、1月1日(00:00)/dev/spidev1.1
    root@am62xx-EVM:~ ls -l /sys/devices/platform/bus@f0000/20100000.spi/
    总计0
    lrwxrwxrwx 1根根0 Jan 1 00:01 dma:rx1 ->../bus@f0000:bus@4800000/48 5c0000.dma-controller/dma1chan0
    lrwxrwxrwx 1根根0 JAN 1 00:01 dma:tx1 ->../bus@f0000:bus@4800000/48 5c0000.dma-controller/dma1chan1
    lrwxrwxrwx 1根根0 Jan 1 00:01驱动程序->../../../../bus/platform/driv ers/omap2_mcspi
    -rw-r--r-- 1根根4096 JAN 1 00:01 driver_override
    -r--r--r--r-- 1根根4096 JAN 1 00:01 modalias
    lrwxrwxrwx 1根根0 Jan 1 00:01 OF_NODE ->../../../../firmware/devicet ree/base/bus@f0000/spi@20100000
    drwxr-xr-x 2根根0 JAN 1 00:01电源
    drwxr-xr-x 3 root root 0 JAN 1 00:00 SPI_MASTER
    lrwxrwxrwx 1根根根证书2月27日2024子系统->../../../../bus/platform
    lrwxrwxrwx 1根0 1月1日00:01供应商:平台:440430.system-cont oller:clock-controller ->../../../virtual/devlink/platform:440430.system-cont roller:clock-controller--platform:20100000。spi.
    lrwxrwxrwx 1根根0 1月1日00:01供应商:平台:440430.system-cont oller:power-controller ->../../../virtual/devlink/platform:440430.system-cont roller:power-controller--platform:20100000。spi.
    lrwxrwxrwx 1根根0 JAN 1 00:01供应商:platform:f4000.pinctrl ->../。 /../virtual/devlink/platform:f4000.pinctrl--platform:20100000.spi
    -rw-r--r-- 1根根4096 FEB 27 2024 uevent
    root@am62xx-EVM:~# cd /home/weston
    root@am62xx-evm:/home/weston ls
    k3-am625-sk.dtb 用户空间
    root@am62xx-evm:/home/weston cd user-space/
    root@am62xx-evm:/home/weston/user-space #./sidev_test /dev/spidev1.1
    使用/dev/spidev1.1
    开始每个 TX 发送一个字节(BUFF_SIZE = 4096)
    ^C^C^C^C^C^C^C^C^C^Z^Z^Z Z

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

    也可能需要更改另一个设置。 我今天星期五不在办公室、所以下周早些时候我会再次查看这件事。

    此致、Andreas

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

    您好!  

    我可以获得有关此问题的更新吗?

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

    您是否还可以尝试按如下方式更新 PSIL-L 主题:

    DMA =<&MAIN_pktdma 0xc304 0>、<&MAIN_pktdma 0x4304 0>;
    dma-names ="tx1"、"rx1";

    对于不同的 McSPI 模块、这些值是不同的。

    请参阅 https://software-dl.ti.com/tisci/esd/09_02_07/5_soc_doc/am62x/psil_cfg.html

    请告诉我现在是否可以解决这个问题。

    此致、Andreas

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

    尊敬的 Andreas:

    是的、此 DMA 只能在 SPI@20110000下用于 CS 0 (/dev/spidev1.0)、而相同的 DMA 不能在 CS 1 (/dev/spidev1.1)下工作。

    类似地  

    + DMA =<&MAIN_pktdma 0xc300 0>、<&MAIN_pktdma 0x4300 0>;
    + dma-names ="tx0"、"rx0";

    仅与 SPI@20100000 CS 0 (/dev/spidev0.0)配合使用、不与 CS 1 (/dev/spidev0.1)配合使用

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

    您是否尝试过我的最新版本以了解其是否起作用? 注意对`dmas`和`dma-names`属性的更改。

    如果仍然不起作用、请提供完整的启动日志。

    此致、Andreas

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

    我仍然没有看到您一方关于为 SPI1操作更新 PSIL-L 线程的任何确认。 您是否根据建议编辑了以下内容?

    DMA =<&MAIN_pktdma  0xc304  0>、<&MAIN_pktdma  0x4304  0>;

    此致、Andreas

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

    是的、使用了 SPI1 DMA

    +&MAIN_SPI1{
    +状态="正常";
    + pinctrl-names ="默认值";
    + pinctrl-0 =<&MAIN_SPI1_PINS_DEFAULT>;
    + ti、spi-num-cs =<2>;
    + ti,windir-d0-out-D1-in =<1>;
    +
    + DMA =<&MAIN_pktdma 0xc304 0>、<&MAIN_pktdma 0x4304 0>;
    + dma-names ="tx1"、"rx1";
    +
    + spidev@1{
    + compatible ="micron、SPI-authenta";
    + spi-max-frequency =<50000000>;
    + reg =<1>;// SPI1_CS1
    +};
    };

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

    好的、那么这可能是资源分配/管理问题。 这种事情以前出现过,我需要深入一点。 我有一些办公室后勤工作要做明天星期五,所以这将需要等到下周.

    此致、Andreas

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

    尊敬的 Govindaraji:

    因此、我已经能够在工作台上设置并测试它、然后使用逻辑分析仪查看 CS0与 CS1的 SPI 事务、我可以确认 DMA 仅用于 CS0的情况。

    然后深入探究并查看位于的 SPI 驱动程序代码  /drivers/spi/spi-omap2-mcspi.c 我意识到、每个使用的 CS 都需要一对新的/不同的/专用的 DMA 通道。 我认为这是我们真正的问题所在。 请查看以下补丁、该补丁为 SPI0模块分配两对 DMA 通道、供您试用:

    $ git show
    commit 2a153073beb2f4180f19d518d2c19858d3e8052f (HEAD)
    Author: Andreas Dannenberg <dannenberg@ti.com>
    Date:   Thu Oct 31 14:08:19 2024 -0500
    
        arm64: dts: ti: k3-am625-sk: Add SPI0 spidev Support
    
        This adds support for two 'spidev' type devices connected to CS0 and CS1
        of the SPI0 peripheral. Also configure the DMA to be used for transfers
        exceeding DMA_MIN_BYTES (by default 160). Note that two pairs of PSIL-L
        threads need to be specified via DTS when using two CS signals.
    
        Signed-off-by: Andreas Dannenberg <dannenberg@ti.com>
    
    diff --git a/arch/arm64/boot/dts/ti/k3-am625-sk.dts b/arch/arm64/boot/dts/ti/k3-am625-sk.dts
    index f353db3664ac6..45007b3efa9b2 100644
    --- a/arch/arm64/boot/dts/ti/k3-am625-sk.dts
    +++ b/arch/arm64/boot/dts/ti/k3-am625-sk.dts
    @@ -154,6 +154,16 @@ main_gpio1_ioexp_intr_pins_default: main-gpio1-ioexp-intr-default-pins {
                            AM62X_IOPAD(0x01d4, PIN_INPUT, 7) /* (B15) UART0_RTSn.GPIO1_23 */
                    >;
            };
    +
    +       main_spi0_pins_default: main-spi-pins-default {
    +               pinctrl-single,pins = <
    +                       AM62X_IOPAD(0x01bc, PIN_INPUT, 0) /* (A14) SPI0_CLK */
    +                       AM62X_IOPAD(0x01b4, PIN_INPUT, 0) /* (A13) SPI0_CS0 */
    +                       AM62X_IOPAD(0x01b8, PIN_INPUT, 0) /* (C13) SPI0_CS1 */
    +                       AM62X_IOPAD(0x01c0, PIN_INPUT, 0) /* (B13) SPI0_D0 */
    +                       AM62X_IOPAD(0x01c4, PIN_INPUT, 0) /* (B14) SPI0_D1 */
    +               >;
    +       };
     };
    
     &main_gpio0 {
    @@ -319,3 +329,26 @@ K3_TS_OFFSET(12, 17)
                            >;
            };
     };
    +
    +&main_spi0 {
    +       status = "okay";
    +       pinctrl-names = "default";
    +       pinctrl-0 = <&main_spi0_pins_default>;
    +       ti,spi-num-cs = <2>;
    +       ti,pindir-d0-out-d1-in = <1>;
    +
    +       dmas = <&main_pktdma 0xc300 0>, <&main_pktdma 0x4300 0>, <&main_pktdma 0xc301 0>, <&main_pktdma 0x4301 0>;
    +       dma-names = "tx0", "rx0", "tx1", "rx1";
    +
    +       spidev@0 {
    +               compatible = "rohm,dh2228fv";
    +               spi-max-frequency = <50000000>;
    +               reg = <0>; // SPI0_CS0
    +       };
    +
    +       spidev@1 {
    +               compatible = "rohm,dh2228fv";
    +               spi-max-frequency = <50000000>;
    +               reg = <1>; // SPI0_CS1
    +       };
    +};

    我尚未能够在工作台上重新测试此结果来使用逻辑分析器重新确认时序行为、但在执行 spidev_test 时、使用 CS0和 CS1的传输似乎仍然起作用。 我可以看到在 Linux sysfs 中添加的 DMA 通道、如下所示。 所以它*应该*工作...

    root@am62xx-evm:~# ls -al /sys/devices/platform/bus@f0000/20100000.spi
    total 0
    drwxr-xr-x  4 root root    0 Jan  1 00:01 .
    drwxr-xr-x 47 root root    0 Feb 27  2024 ..
    lrwxrwxrwx  1 root root    0 Jan  1 00:01 dma:rx0 -> ../bus@f0000:bus@48000000/485c0000.dma-controller/dma/dma1chan0
    lrwxrwxrwx  1 root root    0 Jan  1 00:01 dma:rx1 -> ../bus@f0000:bus@48000000/485c0000.dma-controller/dma/dma1chan2
    lrwxrwxrwx  1 root root    0 Jan  1 00:01 dma:tx0 -> ../bus@f0000:bus@48000000/485c0000.dma-controller/dma/dma1chan1
    lrwxrwxrwx  1 root root    0 Jan  1 00:01 dma:tx1 -> ../bus@f0000:bus@48000000/485c0000.dma-controller/dma/dma1chan3
    lrwxrwxrwx  1 root root    0 Jan  1 00:01 driver -> ../../../../bus/platform/drivers/omap2_mcspi
    -rw-r--r--  1 root root 4096 Jan  1 00:01 driver_override
    -r--r--r--  1 root root 4096 Jan  1 00:01 modalias
    lrwxrwxrwx  1 root root    0 Jan  1 00:01 of_node -> ../../../../firmware/devicetree/base/bus@f0000/spi@20100000
    drwxr-xr-x  2 root root    0 Jan  1 00:01 power
    drwxr-xr-x  3 root root    0 Jan  1 00:00 spi_master
    lrwxrwxrwx  1 root root    0 Feb 27  2024 subsystem -> ../../../../bus/platform
    lrwxrwxrwx  1 root root    0 Jan  1 00:01 supplier:platform:44043000.system-controller:clock-controller -> ../../../virtual/devlink/platform:44043000.system-controller:clock-controller--platform:20100000.spi
    lrwxrwxrwx  1 root root    0 Jan  1 00:01 supplier:platform:44043000.system-controller:power-controller -> ../../../virtual/devlink/platform:44043000.system-controller:power-controller--platform:20100000.spi
    lrwxrwxrwx  1 root root    0 Jan  1 00:01 supplier:platform:f4000.pinctrl -> ../../../virtual/devlink/platform:f4000.pinctrl--platform:20100000.spi
    -rw-r--r--  1 root root 4096 Feb 27  2024 uevent

    您能在结束时重新测试并告诉我吗? 如果它仍然不起作用、我将在最后使用逻辑分析仪进行进一步调试

    此致、Andreas

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

    尊敬的 Andreas:

    是的、我在我的 SK-EVM 设置中进行了测试、您建议的 DMA 更改适用于具有 CS0和 CS1的 SP0。

    +&main_spi0{ 
    +状态="正常";
    + pinctrl-names ="默认值";
    + pinctrl-0 =<&MAIN_spi0_PINS_DEFAULT>;
    + ti、spi-num-cs =<2>;
    + ti,windir-d0-out-D1-in =<1>;
    +
    + DMA =<&MAIN_pktdma 0xc300 0>、<&MAIN_pktdma 0x4300 0>、<&MAIN_pktdma 0xc301 0>、<&MAIN_pktdma 0x4301 0>;
    + dma-names ="tx0"、"rx0"、"tx1"、"rx1";
    +
    + spidev@0{
    + Compatible ="罗姆,dh2228fv";
    + spi-max-frequency =<50000000>;
    + reg =<0>;// SPI0_CS0
    +};
    +
    + spidev@1{
    + Compatible ="罗姆,dh2228fv";
    + spi-max-frequency =<50000000>;
    + reg =<1>;// SPI0_CS1
    +};
    +};

    工作日志

    root@am62xx-evm:/home/weston/user-space ls -al /sys/devices/platform/bus@f0000/201* 
    /sys/devices/platform/bus@f0000/201000.spi:
    总计0
    drwxr-xr-x 4 root root 0 JAN 1 00:00。
    drwxr-xr-x 48 root root 0 Jan 1 00:00 ..
    lrwxrwxrwx 1根根0 Jan 1 00:00 dma:rx0 ->../bus@f0000:bus@48000000/485c0000.dma-controller/dma1chan0
    lrwxrwxrwx 1根根0 Jan 1 00:00 dma:rx1 ->../bus@f0000:bus@48000000/485c0000.dma-controller/dma1chan4
    lrwxrwxrwx 1根根0 Jan 1 00:00 dma:tx0 ->../bus@f0000:bus@48000000/485c0000.dma-controller/dma1chan3
    lrwxrwxrwx 1根0 Jan 1 00:00 dma:tx1 ->../bus@f0000:bus@48000000/485c0000.dma-controller/dma1chan6
    lrwxrwxrwx 1根根0一月1 00:00驱动程序->../../../../bus/platform/drivers/omap2_mcspi
    -rw-r--r-- 1根根4096 Jan 1 00:00 driver_override
    -r--r--r--r-- 1根根4096 Jan 1 00:00 modalias
    lrwxrwxrwx 1根根0 Jan 1 00:00 of_node ->../../../../firmware/devicetree/base/bus@f0000/spi@20100000
    drwxr-xr-x 2 root root 0 JAN 1 00:00 power
    drwxr-xr-x 3 root root 0 JAN 1 00:00 SPI_MASTER
    lrwxrwxrwx 1根根根证书2月27日2024子系统->../../../../bus/platform
    lrwxrwxrwx 1根0 Jan 1 00:00供应商:platform:440430.system-controller:clock-controller ->../../../virtual/devlink/platform:440430.system-controller:clock-controller--platform:20100000。spi.
    lrwxrwxrwx 1根0 Jan 1 00:00供应商:平台:440430.system-controller:power-controller ->../../../virtual/devlink/platform:440430.system-controller:power-controller--platform:20100000。spi.
    lrwxrwxrwx 1根根0 1月1日00:00供应商:平台:f4000.pinctrl ->../../../virtual/devlink/platform:f4000.pinctrl--platform:20100000.spi
    -rw-r--r-- 1根根4096 Jan 1 00:00 uevent

    root@am62xx-evm:/home/weston/user-space #./sidev_test /dev/spidev0.1 
    使用/dev/spidev0.1
    开始每个 TX 发送一个字节(BUFF_SIZE = 4096)
    差分:2ms、2331us
    差分:2ms、2191us
    diff:2ms、2183us
    差分:2ms、2191us
    diff:2ms、2182us
    差分:2ms、2179us
    差分:2ms、2180us
    diff:2ms、2183us
    diff:2ms、2182us
    diff:2ms、2182us
    差分:2ms、2180us
    diff:2ms、2182us
    diff:2ms、2181us
    diff:2ms、2182us
    diff:2ms、2181us
    diff:2ms、2182us
    差分:2ms、2179us
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    太棒了、Govindaraji、感谢您关闭环路。

    另外、您可能对我最近发布的有关如何进一步优化字节间隙的文章感兴趣。 这是基于涡轮模式的初步解决方案、但您可以尝试一些方法(如果您这样做、请提供反馈)。  https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1310321/sk-am62-improve-poor-bandwidth-utilization-on-mcspi-bus/5496907#5496907

    此致、Andreas