完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
|
|
|
|
|
|
|
现在已经能够和fpga连接了,之前主要是对SRIO物理层协议没有完全搞清楚,fpga端一直没能发正确的maintaince包和连接请求,导致DSP端的端口一直处在initialization状态。
Bruce Yang你好,我外部回环测试是在一个DSP上做的,把TX 和RX用SMA—SMA线短接。 |
|
|
|
leeen你好,请教你一下端口打不开的问题:
我按照你说的把端口0的TXn、Txp分别和RXn、RXp用sma线短接 用的KeyStone_SRIO程序,程序中修改了以下几点: 1. SRIO_1x2x4x_Path_Control external_path[]= [ SRIO_PATH_CTL_1xLaneA // SRIO_PATH_CTL_1xLaneA_1xLaneB_1xLaneC_1xLaneD, // SRIO_PATH_CTL_2xLaneAB_2xLaneCD ];//只用Lane1 2. SRIO_Loopback_Mode loopback_mode= SRIO_EXTERNAL_LINE_LOOPBACK; 3. srio_signle_port_external_line_loopback_test()中,将 // srio_cfg.blockEn.bLogic_Port_EN[0]= FALSE; // srio_cfg.blockEn.bLogic_Port_EN[1]= FALSE; 注释 但是while(0==(srioRegs->RIO_SP.RIO_SP_ERR_STAT& CSL_SRIO_RIO_SP_ERR_STAT_PORT_OK_MASK));端口还是打不开? 请问还需要修改哪些地方,这几天搞得这个比较头大,帮帮忙谢谢!!! |
|
|
|
Bruce Yang 你好,
(1)我就是在SRIO_PATH_CTL_1xLaneA_1xLaneB_1xLaneC_1xLaneD模式下做的端口0外部回环。srio_cfg.blockEn.bLogic_Port_EN[0]= TRUE;其他三个都是FALSE。 (2)检查一下你的接口连接是不是用的你打开的那个端口,TXp,TXn,RXp,RXn接没接正确。 (3)你的SMA—SMA连接线是不是满足查分信号要求。 (4)你是不是在6678开发板上做的还是自己的板子啊???如果是自己的板子你看看你的SRIO输入参考时钟是吧是与板子上设置的不一致。 |
|
|
|
leeen你好,十分感谢你的回复
我用的是6678le开发板,我感觉好像是我的SMA同轴电缆的问题,我使用的是安捷伦频谱分析仪上的同轴电缆,每根线大概有四五十cm长,我后来试了下偶尔能打开端口,但是校验数据时候不对。 [C66xx_0] SRIO link speed is 1.250Gbps [C66xx_0] SRIO path configuration 1xLaneA_1xLaneB_1xLaneC_1xLaneD [C66xx_0] SWRITE from 0x10802200 to 0x10806200, 8 bytes, 4179 cycles, 15 Mbps, completion code = 0 [C66xx_0] data mismatch at unit 0, 0x1 (at 0x10802200) != 0xffffffff (at 0x10806200) [C66xx_0] SWRITE from 0x10802200 to 0x10806200, 16 bytes, 4183 cycles, 30 Mbps, completion code = 0 [C66xx_0] data mismatch at unit 0, 0x2 (at 0x10802200) != 0xffffffff (at 0x10806200) [C66xx_0] SWRITE from 0x10802200 to 0x10806200, 32 bytes, 4462 cycles, 57 Mbps, completion code = 0 [C66xx_0] data mismatch at unit 0, 0x3 (at 0x10802200) != 0xffffffff (at 0x10806200) [C66xx_0] SWRITE from 0x10802200 to 0x10806200, 64 bytes, 4754 cycles, 107 Mbps, completion code = 0 [C66xx_0] data mismatch at unit 0, 0x4 (at 0x10802200) != 0xffffffff (at 0x10806200) [C66xx_0] SWRITE from 0x10802200 to 0x10806200, 128 bytes, 5114 cycles, 200 Mbps, completion code = 0 [C66xx_0] data mismatch at unit 0, 0x5 (at 0x10802200) != 0xffffffff (at 0x10806200) 有专用的适合差分传输的SMA线吗? |
|
|
|
你单独测试下Message passing看看可以吗?我的同轴线就是在淘宝上买的,长度跟你的差不多。
|
|
|
|
servile 发表于 2018-6-21 11:22 leeen 你好,我现在在做用srio实现DSP与FPGA通信,也用两个DSP测试的程序,但是dsp端口一直打不开,请问dsp和FPGA配置上有哪些需要注意的?需要检查哪些问题?谢谢! |
|
|
|
只有小组成员才能发言,加入小组>>
509 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
380 浏览 1 评论
939 浏览 0 评论
TMS320F28377D:新做了以377d为芯片的板子,上电后芯片复位引脚出现方波请问如何解决?
2111 浏览 0 评论
TPS55340通电后输入端保险丝烧断,芯片输入和GND之间短路
3857 浏览 4 评论
23浏览 3评论
CC3100BOOST使用CC3200lunchXL进行烧录
887浏览 2评论
135浏览 2评论
170浏览 2评论
148浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-20 13:52 , Processed in 0.804441 second(s), Total 60, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号