完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
目前已调试完成两片DSP之间的SRIO通信,在进行DSP与FPGA之间的SRIO。
现在遇到了如下几个问题。希望ti的工程师们有时间的时候给点帮助,不胜感激。 1.DSP之间传输时一切正常,但是与FPGA传输时,FPGA端没有ACKID_STAT寄存器。因此DSP作为发送端时OFFSET(0x148+20*PORT)将做如何修改? 我尝试着将其改为FPGA中的LCSBA地址0x15c时,DSP处程序能跑过去,ACKID貌似是匹配上了,然后DSP用SWRITE发包,可是FPGA端treq的SOF EOF并没有正常工作。没有收到有效数据。(FPGA是V6的,IPCORE采用的是rapidioV5.6) 2.在1发送的过程中,DSP端明显加DOORBELL之后,明显可以看到它的inbound id在累增,说明FPGA有给DOORBELL响应。但是就是没有收到数据。 目前的两个问题,不知道论坛上的高手们能不能给个解答。 小弟在此谢过了~ |
|
相关推荐
5 个讨论
|
|
|
问题1,ACKID_STAT这个是SRIO协议里面规定的,如果没有存放ACKID的寄存器,SRIO是无法正常通讯的。只是可能它不叫这个名字。你需要再仔细查查看,你去看协议Part6的第6.6.7,里面列出了这个寄存器叫做Port n Local AckID CSRs,偏移0x48+0x20*Port
问题2,DSP是否是收到了Doorbell导致inbound id增加,还是别的报文比如maintenance等导致inbound id增加,这个可用确认么,而且doorbell通常是产生中断,并不包含数据。 建议LZ还是从源头开始检查,比如port状态,link状态等。而且如果中间有switch,还需要增加switch的检查。如果这些都OK你可用发送带response的报文,看看是否能正常工作。 |
|
|
|
|
|
|
|
MAZHILEI 发表于 2018-12-27 15:35 hello King Wang 当我的DSP发端不使能DOORBELL时,inbound id是不会累增的,只有使能了DOORBELL,inbound id才会增加 因此基本可以确认是FPGA对于DOORBELL的回复 |
|
|
|
|
|
|
|
safaafd 发表于 2018-12-27 15:53 问题已经解决 感谢回复 |
|
|
|
|
|
1 条评论
|
|
只有小组成员才能发言,加入小组>>
600 浏览 0 评论
1653 浏览 0 评论
2094 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1542 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1385 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1794浏览 29评论
2820浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1748浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1666浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1680浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-14 08:16 , Processed in 1.004325 second(s), Total 76, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2561