TI中文支持网
TI专业的中文技术问题搜集分享网站

am437x的pru访问外设的疑问

ti的工程师们,am437x的pru可以读写CAN,SPI等外设吗?如果可以,有相关例程吗?

Eggsy Pang:

你的目的是不是要读取SPI CAN通信时候收到的数据。如果是,可以把收到的数据放到DDR,然后再通过PRU读取DDR来完成。

PRU和DDR之间的通信例子很多,教程如下:

http://processors.wiki.ti.com/index.php/PRU_Linux-based_Example_Code

 

http://processors.wiki.ti.com/index.php/PRU_Training:_Hands-on_Labs

Kevin Zhang17:

回复 Eggsy Pang:

Eggsy Pang

你的目的是不是要读取SPI CAN通信时候收到的数据。如果是,可以把收到的数据放到DDR,然后再通过PRU读取DDR来完成。

PRU和DDR之间的通信例子很多,教程如下:

http://processors.wiki.ti.com/index.php/PRU_Linux-based_Example_Code

 

http://processors.wiki.ti.com/index.php/PRU_Training:_Hands-on_Labs

Denny%20Yang99373:

回复 Kevin Zhang17:

没有必要通过PRU读取SPI再发给A9去处理。

直接通过A9 DMA的方式就可以了。

经过PRU绕一圈效率会下降很多。

Kevin Zhang17:

回复 Denny%20Yang99373:

Denny Yang

没有必要通过PRU读取SPI再发给A9去处理。

直接通过A9 DMA的方式就可以了。

经过PRU绕一圈效率会下降很多。

赞(0)
未经允许不得转载:TI中文支持网 » am437x的pru访问外设的疑问
分享到: 更多 (0)