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

一片6678通过PCIE外接一片SSD的驱动问题

各位大大好,我是做驱动的,现在用6678在做产品,通过PCIE接口去与SSD通信,达到能够在SSD上存储数据的目的。

现在在DSP上调试PCIE接口,模仿6678里PCIE的例程,把DSP侧PCIE接口设置成RC模式,然后程序一直在等候link training中,返回大多是0,偶尔几个是1.

现在有几个问题想问下:

1、我的这种做法思路对么,如果可以的话,怎么设置ssd侧的PCIE,比如设置成EP等等。

2、如果思路有问题,应该怎么做,因为对pcie比较没经验,以前做的总线没有建链握手的过程,所以驱动比较简单,直接进行映射(io或者内存映射)后即可直接进行读写操作。

谢谢!

Allen35065:

PCIE SSD的控制器不了解,不知道怎么设置,你需要找到对应你的SSD的控制器手册查看才行。

Allen35065:

DSP的PCIE遵循PCIE 2.1的标准,手册里写得并不详细,最好要读一读PCIE的协议标准。

Jian Li18:

回复 Allen35065:

你好,那就是说我的想法还是对的,要对pcie两侧都要分别设置成rc和ep模式,等他们link成功后才能正常读写,是吧?

那在知道对端ssd应该如何控制的情况下,从dsp侧应该如何去配置ssd里的寄存器,通过stk1里面的KeyStone_PCIE_remote_CFG_setup系列的接口能完成这个目的么?

谢谢~~

赞(0)
未经允许不得转载:TI中文支持网 » 一片6678通过PCIE外接一片SSD的驱动问题
分享到: 更多 (0)