大家好。
我需要用AM1808的PRU实现SUART。最近看了一些官网和论坛的资料。发现他们讲的都是针对2.6.32的。我在官网下的是2.6.37。是不是目前还没有针对2.6.37的PRU的功能实现?如果有,哪里有这个资料?
谢谢。
Yaoming Qin:
更新的kernel版本是ok的,资料可以参考processors.wiki.ti.com/…/Soft-UART_Implementation_on_OMAPL_PRU_-_Software_Users_Guide,你试试看
demo xie:
回复 Yaoming Qin:
谢谢Yaomin,请问哪里有编译流程的介绍?
网上我找到的是针对2.6.32的:
1,给kernel打patch
2,make xconfig中配置pruss
3,然后是编译PRUSSDRV
后面对于APP,SUART的如何编译没有讲。
请问2.6.37的流程也是这样的吗?打patch这个过程应该是不需要的了。
哪里有这个介绍?
谢谢。
Yaoming Qin:
回复 demo xie:
我给你的连接中有详细说明,processors.wiki.ti.com/…/Soft-UART_Implementation_on_OMAPL_PRU_-_Software_Users_Guide,我建议你多多看看,多试试,有问题再说问题,做技术不会有人手把手带着你,要你多试试
demo xie:
回复 Yaoming Qin:
谢谢Yaoming.
demo xie:
回复 demo xie:
yaoming,
你好。不好意思,这个问题还没有结束。之前因为弄别的去了,所以暂时放下来了。
该网页上说要下载pru-linux-drivers。请问这个内容和你们官网上下载的另外一个linux源代码linux-2.6.37-psp03.21.00.04.sdk有什么关系,什么区别?
demo xie:
回复 demo xie:
用git从网站下载的pru/pru-linux-drivers,好像是一个完整的linux源码,而且版本是2.6.33-r4的。
我希望是在我现有的2.6.37上编译pruss(因为我很多功能已经编译好了)。能实现吗?我在代码里面没有发现pruss的部分。
demo xie:
回复 demo xie:
用git从网站下载的pru/pru-linux-drivers,好像是一个完整的linux源码,而且版本是2.6.33-r4的。
我希望是在我现有的2.6.37上编译pruss(因为我很多功能已经编译好了)。能实现吗?我在代码里面没有发现pruss的部分。
demo xie:
回复 Yaoming Qin:
Yaoming你好。
我今天在移植pru suart。现在碰到了问题:
[root@ShDemo 2.6.37]#insmod suart_emu.ko
ti_omapl_pru_suart ti_omapl_pru_suart.1: fw size 3252. downloading…
(系统就一直停在这里,没有任何的进展。)
我的步骤是这样的:
1,修改代码
2,xconfig,选pru suart为modules
3,在pru-firmware下 ./pasm 生成pru-suart-emulation.bin
4,copy pru-suart-emulation.bin 到/firmware/omapl_pru下。
5,make uImage, make modules.
6,把生成的suart_evm.ko复制到nfs下的/lib/moduels/2.6.37下,
7,把pru-suart-emulation.bin 复制到Lib/firmware下
8,启动arm板,在/lib/modules/2.6.37下运行insmod suart_evm.ko,
9,然后运行上面的命令。
请问问题出在哪里??
demo xie:
回复 demo xie:
原因找到了,是pru-firmware管脚的要求和我gpio-keys的定义冲突了。已经好了。