工具与软件:
尊敬的 TI 专家:
HW Env:我们自己的 TDA4Ven 板
SW 编码:SDK10.0.5
此致。
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.
工具与软件:
尊敬的 TI 专家:
HW Env:我们自己的 TDA4Ven 板
SW 编码:SDK10.0.5
此致。
您好、Brijesh:
由于 SPI 作为主设备在 CPU 上的使用率较高、请访问 https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1455573/tda4ven-q1-spi-performance-issues/5589563?tisearch=e2e-sitesearch&keymatch=%2520user%253A512804#5589563上的此链接、 我们目前正在尝试其他解决方案
目前、我们有一些材料可指导我们将 SPI 作为从站和 DMA 实施。 对于 SPI 作为主器件、我们不知道是否可以使用 DMA 以及如何启用 DMA。
此致。
尊敬的 JC:
在本例中、让我们继续讨论以下线程、并在 DMA 处理下述线程时启用从模式。
此致、
Brijesh
您好!
+ DMA =<&MAIN_pktdma 0xc308 0>、<&MAIN_pktdma 0x4308 0>;
+ dma-names ="tx0"、"rx0";
这对我来说是正确的。
我看到您进行了修改。 我是否可以知道为什么评论了"+ //ti,windir-d0-out-D1-in;"?
&MAIN_SPI2{
pinctrl-names ="默认值";
pinctrl-0 =<&SPI2_PINS_DEFAULT>;
- ti,windir-d0-out-D1-in;
+//ti,windir-d0-out-D1-in;
状态="正常";
spidev@0{
spi-max-Frequency =<24000000>;
@@-1148、3 +1148、13 @@ spidev@0{
兼容="ti、spi-evm";
};
};
+
+&MAIN_SPI2{
+ pinctrl-0 =<&SPI2_PINS_DEFAULT>;
+ SPI 从设备;
+ slave@0{
+ reg =<0>;
+ spi-max-Frequency =<24000000>;
+ compatible ="ti、spi-evm";
+};
+};
有两个 MAIN_SPI2节点的原因是什么?
此致
Tarun Mukesh
尊敬的 Tarun Mukes:
我看到您的修改。 我是否可以知道为什么评论了"+ //ti,windir-d0-out-D1-in;"?[/QUOT]此修改旨在解决 MISO 和 MOSI 引脚的配置问题。 当 TDA4用作 SPI MSAter 时、该配置必须存在。 有关详细信息、请参阅此链接 TDA4VEN-Q1:如何在内核中启用 SPI 驱动程序-处理器论坛-处理器- TI E2E 支持论坛;当 TDA4用作 SPI 从设备时、我阻止了此配置。
具有两个 MAIN_SPI2节点的原因是什么?一个节点用于配置 spidev 驱动程序、另一个节点用于配置 SPID 从站。
此致。
[/quote]
你好、Takuma、
根据您的建议、我只保留了一个 MAIN_SPI2节点、但 tda4ven 似乎没有发送任何数据(mosi)。 您能否检查我的修改是否正确和有效?

e2e.ti.com/.../spi_2D00_slave-mode_2D00_and_2D00_dma-enable.txt
此致。