完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
[tr]最近调试mcbsp接口,接收数据总是出问题,FPGA每隔一定时间给我发一组数据,情况如下:
(1)接收数据本身没有问题,即单个数据没有问题,所以应该不是接口时钟的问题。 (2)当接收的字节BUFSIZE比较小时,没有问题 (3)当接收的字节BUFSIZE比较大时,有问题,问题如下: 发现输出的数据发生了平移,即数据不是发送来的第一个字节开始接收的,从中间某个字节开始接收,然后也能够输出BUFSIZE个完整数据且顺序是对的,不知道问题出在了哪里,谢谢指导,这是关于mcbsp接收部分的代码。 Semaphore_pend(sem_fpgaRcv,BIOS_WAIT_FOREVER); status = GIO_reclaim(mcbspRxHandle, (Ptr *) &rcv, NULL, NULL); if (IOM_COMPLETED != status) { System_printf("Error reclaiming full buffer from the streamsrn"); } else { EthPacket_send = (struct Eth_Queue_send*) Memory_alloc(hmEth_send, sizeof(struct Eth_Queue_send), 0, &eb); // EthPacket_send->data=rcv; //McbspQueue->fpgaXmt.Data; EthPacket_send->length=864; EthPacket_send->destaddr.sin_port = htons(AUDIO_PORT);//测试用使用audio端口,正常的话消息类型应该从协议里获取 Queue_put(queueEth_send, &EthPacket_send->link); } //Task_sleep(100); /* issue the received data to the output stream */ if (IOM_PENDING != GIO_issue(mcbspRxHandle, rcv, BUFSIZE, NULL)) { System_printf("Error issuing buffer to the streamrn"); } 最后我想问一下,从mcbsp接口接收的数据,是怎么存储的? [/tr] |
|
相关推荐
2个回答
|
|
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
基于RK3588J的6路MIPI CSI视频采集案例分享,多路视频系统必看!
1219 浏览 0 评论
592 浏览 0 评论
【创龙科技TL570x-EVM开发板试用体验】 GStreamer 功能测评
8566 浏览 8 评论
【创龙科技TL570x-EVM开发板试用体验】创龙TL5708-EVM开发板入手使用体验评测
6593 浏览 0 评论
【创龙TLZ7x-EasyEVM评估板试用连载】+3.环境搭建vmware+ubuntu详细教程(二)
1399 浏览 0 评论
836浏览 0评论
【创龙科技AM64x开发板试用体验】创龙科技AM64x开发板及核心板介绍
830浏览 0评论
【创龙科技AM64x开发板试用体验】创龙科技AM64x开发板--板卡调试软件安装
847浏览 0评论
【创龙科技AM64x开发板试用体验】AM64x开发板开箱测评
839浏览 0评论
求助! 关于使用自制底板插入创龙IMX8MM 核心板无法启动问题
489浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 15:50 , Processed in 0.818882 second(s), Total 83, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号