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

am335x上利用pru虚拟出串口

你好,我用的板子是BeagleBone,cpu是am3359,开发环境是sdk5.6,想做的是利用pru虚拟出四个串口出来,按照http://processors.wiki.ti.com/index.php/Soft-UART_Implementation_on_AM335X_PRU_-_Software_Users_Guide#Soft-UART_Recipes里面所做的。步骤如下:

1、利用pru-uart-fw编译出PRU_SUART_Emulation.bin

2、从am335x-pru-linux-drivers.git拷贝驱动,生成内核及模块suart_emu.ko。

内核可以运行,加载suart_emu.ko后可在/dev/下看到设备节点。但串口无法通讯。

问题:

1、文档中讲到的am335x-pru-uart-fw.git编译时出错,所以我使用pru-uart-fw,有问题吗,如果有,那如何编译am335x-pru-uart-fw.git

2、文档中讲到的pasm,后面的this link链接失效。哪里可以下载到。

  1. You will need to have the pasm tool. You can download the tool from this link

3、除以上步骤还需要编译移植什么吗?

谢谢!!!!

Steven Liu1:

如果你没有pasm工具,怎么编译的固件(bin文件)?你load进去的bin文件是怎么得到的?

我刚试了一下网页上的下载地址,貌似确实不能下了。建议你通过TI的sales,联系当地的FAE,获得这些相关的资源。PRU是有些NDA的教程和资源的。

linbing pan:

回复 Steven Liu1:

首先谢谢你的回复,我使用的是http://processors.wiki.ti.com/index.php?oldid=117224&title=Soft-UART_Implementation_on_AM335X_PRU_-_Software_Users_Guide里的pasm。不过只能编译 pru-uart-fw,无法编译am335x-pru-uart-fw。具体是应该使用am335x-pru-uart-fw还是 pru-uart-fw。还有am335x-pru-recipes.git。在这里有什么用处。这个链接似乎也无法下载。

谢谢。。

linbing pan:

回复 Steven Liu1:

首先谢谢你的回复,我使用的是http://processors.wiki.ti.com/index.php?oldid=117224&title=Soft-UART_Implementation_on_AM335X_PRU_-_Software_Users_Guide里的pasm。不过只能编译 pru-uart-fw,无法编译am335x-pru-uart-fw。具体是应该使用am335x-pru-uart-fw还是 pru-uart-fw。还有am335x-pru-recipes.git。在这里有什么用处。这个链接似乎也无法下载。

谢谢。。

linbing pan:

回复 Steven Liu1:

首先谢谢你的回复,我使用的是http://processors.wiki.ti.com/index.php?oldid=117224&title=Soft-UART_Implementation_on_AM335X_PRU_-_Software_Users_Guide里的pasm。不过只能编译 pru-uart-fw,无法编译am335x-pru-uart-fw。具体是应该使用am335x-pru-uart-fw还是 pru-uart-fw。还有am335x-pru-recipes.git。在这里有什么用处。这个链接似乎也无法下载。

谢谢。。

Yaoming Qin:

回复 linbing pan:

git是开源的工程管理的工具,可以用git的工具下载,也可以直接在网页上下载最新版本软件的源码包,这个工程有相应的说明,按照说明做即可。

linbing pan:

回复 Yaoming Qin:

你好,我在编译am335x-pru-uart-fw时。

步骤如下:

#cd am335x_pru_package-master/pru_sw/utils/pasm_source

# ./linuxbuild                             生成pasm

#git clone git://gitorious.org/pru/am335x-pru-uart-fw.git

# ../am335x_pru_package-master/pru_sw/utils/pasm -b PRU_SUART_Emulation.p bin/PRU_SUART_Emulation

出现如下错误:

请问如何解决,谢谢。。

linbing pan:

回复 Steven Liu1:

      你好,我现在已经可以使用pru虚拟出串口1,和串口2。但是我发现我的mcasp1无法工作,所以无法虚拟出串口3,和串口4。我是使用http://processors.wiki.ti.com/index.php/Soft-UART_Implementation_on_AM335X_PRU_-_Software_Users_Guide‍里面所提供的内核。按照里面所说的配置内核,所以mcasp1应该是可以工作的啊。
我发现http://processors.wiki.ti.com/index.php/Soft-UART_Implementation_on_AM335X_PRU_-_Software_Users_Guide‍里面的内核并无法虚拟出第三个和第四个串口。
请问你有没有已经在am335x上成功虚拟出四个串口。

期待你的回复,谢谢,打扰了。

赞(0)
未经允许不得转载:TI中文支持网 » am335x上利用pru虚拟出串口
分享到: 更多 (0)