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绕一圈效率会下降很多。