完善资料让更多小伙伴认识你,还能领取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配置上有哪些需要注意的?需要检查哪些问题?谢谢! |
|
|
|
只有小组成员才能发言,加入小组>>
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
666 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
597 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1047 浏览 1 评论
730 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
519 浏览 1 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
157浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
119浏览 14评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
123浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
121浏览 12评论
TPA6304-Q1: TPA6304 两片公用一组I2C的话,其中一片配置不成功怎么办
163浏览 10评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 02:09 , Processed in 1.070080 second(s), Total 92, Slave 75 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号