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.
大家好、
我们开发了一款基于 AM3358的定制电路板、并采用了入门套件的参考设计。
在 SPI1.0中、我通过 SPI 连接了 ADC (即 ADE7880)
现在、我获得了频率为2.5MHz 的 peract ADC 计数
但它会消耗更多的 CPU 功率并影响其他应用的工作
=>现在我想将 ADC ADE7880 SPI 接口移至 DMA 通道以降低 CPU 负载
当我查看 am33xx.dtsi 时、已经存在 DMA 通道分配
SPI1:SPI@481a0000{ compatible ="ti、omap4-mcspi"; #address-cells =<1>; #size-cells =<0>; reg =<0x481a0000 0x400>; interrupts =<125>; ti、spi-num-cs =<2>; txti、hwmds ="SPIma 1、 r42" ;"rEDMA" 0&0、"r42";tdma 1、"r4 0&ng";tma&dma 1 状态="确定"; };
我应该如何为 SPI 1.0启用 DMA 通道并在 DMA 中获取 ADC 计数
非常感谢任何帮助建议演示代码...
谢谢你
此致 Raju!
您好 Raju、
您使用什么驱动程序来连接 ADE7880?
此致、
Nick
HII Nick Saulnier
感谢你的答复
我不确定..
但在我的 DTS 文件 SPI 节点中、情况与之类似
SPI1{(&S) pinctrl-names ="default"; pinctrl-0 =<&SPI1_PINs>; 状态="正常"; spidev@1{ //SPI-max-frequency =<50000000>; SPI-max-frequency =<24000000>; //SPI-max-frequency =<16000000>; reg =<0>; //兼容="Rohm、dh2228fv"; 兼容="linux、spidev"; }; };
您好 Raju、
好的、如果您使用的是 OMAP-SPI 驱动程序、那么此帖子可能对您有所帮助: SPI4上的 DMA 支持。
此致、
Nick
HII Nick Saulnier
感谢你的答复
我期待你把 Thread 作为豪宅。
在我关闭该主题时...