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

am572x PRU 问题咨询

TI 你好:

我这边刚接触am5728,需要使用到网口收发,有如下问题想咨询一下,谢谢:

1.pru能理解成两个专门负责高速通讯的cpu?在执行不同功能的时候,需要加载不同的bin文件?这个bin文件是需要自己编译生成么?

2.pru+icss_emac的应用中,如果需要使用到vlan和mcast过滤,为了保证实时性,这个功能是不是也需要做在pru 的 firmware里面?

heyq:

补充问题3.4:

3.pru不是必须的么?可以直接从cpu核到emac到phy么?

4.使用sdk默认的设备树配置的情况下,如果需要使用M4来控制网口,是不是需要在linux这边设备树上,关于以太网的内容全删除?

heyq:

回复 heyq:

补充问题

5.能不能外设在A15这边初始化,然后在M4这边调用,比如网口或者dcan,保留A15这边的设备树配置,ifdown掉之后,在M4这边操作这个外设

Nancy Wang:

回复 heyq:

PRU是可编程实时单元,有自己独立的接口。PRU不是必须的,如果你要跑例如ethercat,profinet这些协议,建议使用PRU。
PRU的使用可以参考以下链接。
software-dl.ti.com/…/Foundational_Components_PRU-ICSS_PRU_ICSSG.html
processors.wiki.ti.com/…/PRU_Training:_Hands-on_Labs

heyq:

回复 Nancy Wang:

pdk目录下的icss_emac是直接M4到mac然后phy的?我生成了ccs的工程:ICSS_EMAC_BasicExample_idkAM572x_wSoCFile_m4Testproject,能够编译出.out文件,这个能直接放到M4里跑起来?怎么实现M4直接控制网口收发

Nancy Wang:

回复 heyq:

你编译的这个例程是在PRU上面运行的。
请参考 EMAC_BasicExample,具体查看以下文档:
software-dl.ti.com/…/index_device_drv.html

heyq:

回复 Nancy Wang:

我这边的想法是直接IPU1 M4控制网口进行收发,然后IPC同A15通信,网口的通信、控制均由M4完成,但是又不想进行PRU的编程,可以实现?能不能集中回答一下之前的几个问题,感谢。

赞(0)
未经允许不得转载:TI中文支持网 » am572x PRU 问题咨询
分享到: 更多 (0)