发 帖  
原厂入驻New
申请华秋企业认证 多层板首单免费打样!
30s提交资料,10分钟通过审核(免费赔付+顺丰包邮)>>立即报名
[问答] [xilink KC705] 通过FMC转USB3.0 识别KC705的问题
297
分享
【问题】
host(PC)使用如下图的USB3.0 FMC转换板通过FMC LPC接口连接KC705。期望host能过识别KC705这个设备(例如,lsusb 命令能够看到或者window设备管理器能看到这个USB设备)。实际无法识别这个KC705设备(注:不是显示“未识别的设备”,而是设备管理器中没有认到USB设备插入) Snipaste_2020-01-17_16-19-59.png
【当前调试进度】

1,上电后KC705 正常启动,转换板5个LED常亮。其他硬件均确认OK;
2,KC705里面烧录了如下的固件(bulk_peRFmon.elf,它是xilinx官网提供的USB2.0的demo应用固件)
https://www.xilinx.com/support/documentation/application_notes/xapp891-7series-axi-usb-2-0.pdf3,个人觉得是否是USB模式设置错误,KC705 FMC port并没有设置成类似U盘那种数据传输或者存储模式。另一个方向是xilinx官网提供的USB2.0的demo应用固件不适配USB3.0。
希望能获得一些解答或者提示。


PS: 刚接触FPGA开发板,希望涉及到的相关概念通俗一点。
PPS: 新人积分有限,见谅!


1
奖励3积分
2020-1-17 16:47:31   评论 分享淘帖 邀请回答
4个回答
01.提问应该可以不用积分。如果积分不够,可以改为讨论模式。
02.你当前调试进度的第一步,完成了KC705的自检,证明板卡没有问题。
03.USB3.0的FMC子卡我没有使用过,但是基于调试其他子板的理解,对KC705而言,其FMC接口(HPC/LPC)一般用作HOST,而非SLAVE。
04.个人对你测试方式的理解:PC连接FMC子卡,理论上讲可以检测USB3.0的设备。如果“03”成立,其实是检测不到的……

我看一下资料,确认上述“03”是否正确再进一步回复。
PS:如果“04”理解有误,麻烦把测试需求或者连接状态描述的更直白一点^_^
2020-1-17 17:33:11 评论

举报

补充:
a.根据接口框图,USB芯片的控制信号由FPGA输出。
b.根据USB芯片的官方datasheet,它一般用作HOST。个人理解是它访问别的芯片或者存储设备,而非作为一个slave设备被其他访问。
c.另,KC705支持USB2.0。
3-Port_usb3_fmc_blockdiagram.png

tusb1310a_TI_USB3.0.pdf

下载积分: 积分 -1 分

1.28 MB, 下载次数: 28, 下载积分: 积分 -1 分

2020-1-17 17:56:51 1 评论

举报

1 条评论

@卿小小_9e6
感谢回复。

测试需求和连接框图如下:
Host 发送通过USB发数据给KC705上的MicroBlaze(个人理解类似一个单片机),MicroBlaze把数据存放到ram或者flash供FPGA使用。
Snipaste.png

我的理解和疑问是:
1,首先KC705一定是个slave, 其次FMC的子卡作用应该只是透传而已,为什么用这个FMC子卡呢,原因就是KC705上没有现成的USB口。
2,你的意思是FMC的子卡看做Host吗? 这个子卡一端接FMC device,USB端接一个USB device? 不太能理解。
2020-1-17 19:24:24 1 评论

举报

1 条评论
  • 2020-1-18 15:05

    非常抱歉,由于个人缺乏对USB的调试经验,导致对此问题之前的回复存在问题。
    ---------------------------分割线---------------------------
    功能:对于PC而言,KC705+FMC子卡整体作为Slave。
    原因:如你怀疑,xilinx官网提供的USB2.0的demo应用固件不适配USB3.0。个人理解需要做修改,增加对芯片tusb1310a的控制。
    补充:见消息。

撰写答案

你正在撰写答案

如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。

高级模式
您需要登录后才可以回帖 登录 | 注册

我要提问
关闭

站长推荐 上一条 /5 下一条

快速回复 返回顶部 返回列表