本文主要是介绍Linux下Tsi721修改RapidIO端口速率,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Tsi721 端口速率默认为5Gx4,如果需要修改速率,在Tsi721中的datasheet中描述步骤如下:
- 首先修改DeviceControl寄存器,向0x48004寄存器写值0x10406
- 修改RapidIO Port Control 2 CSR寄存器,即向0x154寄存器写入相应速率
默认是5G,即0x42AE0000
3.15G 即 0x42BA0000
2.5G 即 0x42EA0000
2.5G 即 0x43AA0000
6.25G 即 0x42AB0000
配置成功后,可以通过0x154的高四位读出当前速率
最高位是2就是2.5G,另一端连接的是1848,此时1848端口速率配置的是2.5G,能看到0x158寄存器状态已经link上了。
操作过程中发现一个BUG,明明速率降了,但执行-q查询端口状态时依然显示5Gx4速率
这篇关于Linux下Tsi721修改RapidIO端口速率的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!