完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
[tr]DSP的USB PHY中,将FIFO大小设置为 512Byte,每次发送数据时,向FIFO写入512Byte字节数据,然后使能TXRDY,使用创龙开发板,能够稳定传输数据,数据速率为7~8MB/s,使用我的板子一般只能发送几包数据,然后就出现上面的错误,不能继续发送。
PERI_TXCSR 寄存器值为 0x0003,指示DSP程序写入数据到USB PHY的FIFO,并且启动了发送,但是没有发送完成。 使用 bushound 抓数据包,DSP能够发送几包数据,然后就抓到一个 USTS 错误状态,错误码为 0xC0000011,这个错误码的意思是 The device returned a transaction error。 将FIFO大小设置为512Byte,每次发送数据时,向FIFO写入256Byte字节数据,然后使能TXRDY,使用创龙开发板,能够稳定传输数据,数据速率却降低到1.7MB/s左右,使用我的板子也能稳定传输数据,速率也只有1.7MB/s左右。 各位大侠分析一下我的板子每次传512Byte为啥不行? 每次传输256Byte为啥速率降低的如此多,这种情况下有没有提速的办法? [/tr] |
|
相关推荐
4个回答
|
|
|
|
|
|
首先谢谢你的回答。 你怀疑是我的时钟精度不够? 情况1、如果我设置FIFO为512Byte,每次向FIFO写入512Byte,然后启动发送,这种情况下只能发送几包数据。 情况2、如果我设置FIFO为512Byte,每次向FIFO写入256Byte,然后启动发送,这种情况下能够稳定的传输数据。 情况3、如果我设置FIFO为64Byte,每次向FIFO写入64Byte,然后启动发送,这种情况下也只能发送几包数据。 如果是每包数据量过大,由于时钟精度不够,在传输过程中产生积累错误,这个能够解释情况1和2,但是情况3也不能解释呢。 我还试过将FIFO设置更小,写满FIFO后再启动发送,也只能发送几包数据。 所以我有点迷茫了,找不到问题的方向了 呃 这个~ 我觉得应该先从硬件方向排查 确认硬件完全没有问题再找软件的原因不然两边都是变量 不便于找原因 |
|
|
|
呃 这个~ 我觉得应该先从硬件方向排查 确认硬件完全没有问题再找软件的原因 不然两边都是变量 不便于找原因 |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
基于RK3588J的6路MIPI CSI视频采集案例分享,多路视频系统必看!
1337 浏览 0 评论
622 浏览 0 评论
【创龙科技TL570x-EVM开发板试用体验】 GStreamer 功能测评
8622 浏览 8 评论
【创龙科技TL570x-EVM开发板试用体验】创龙TL5708-EVM开发板入手使用体验评测
6661 浏览 0 评论
【创龙TLZ7x-EasyEVM评估板试用连载】+3.环境搭建vmware+ubuntu详细教程(二)
1414 浏览 0 评论
913浏览 0评论
【创龙科技AM64x开发板试用体验】创龙科技AM64x开发板及核心板介绍
870浏览 0评论
【创龙科技AM64x开发板试用体验】创龙科技AM64x开发板--板卡调试软件安装
887浏览 0评论
【创龙科技AM64x开发板试用体验】AM64x开发板开箱测评
879浏览 0评论
求助! 关于使用自制底板插入创龙IMX8MM 核心板无法启动问题
511浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 04:55 , Processed in 0.541761 second(s), Total 56, Slave 47 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号