完善资料让更多小伙伴认识你,还能领取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个回答
|
|
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
【创龙科技TL570x-EVM开发板试用体验】 GStreamer 功能测评
8222 浏览 8 评论
【创龙科技TL570x-EVM开发板试用体验】创龙TL5708-EVM开发板入手使用体验评测
6059 浏览 0 评论
【创龙TLZ7x-EasyEVM评估板试用连载】+3.环境搭建vmware+ubuntu详细教程(二)
1213 浏览 0 评论
【创龙TLZ7x-EasyEVM评估板试用连载】TcL脚本的使用
1694 浏览 0 评论
创龙TLZ7x-EasyEVM评估板试用连载】+开发板开箱及介绍
1736 浏览 0 评论
【创龙科技TL570x-EVM开发板试用体验】 GStreamer 功能测评
8222浏览 8评论
【创龙科技TL570x-EVM开发板试用体验】智能工业通讯网关
2254浏览 5评论
【创龙科技TL570x-EVM开发板试用体验】TL570x-EVM 的QT软件开发
2958浏览 2评论
【创龙科技TL570x-EVM开发板试用体验】晚来的开箱报告!
1758浏览 2评论
2011浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-3-28 16:18 , Processed in 0.559429 second(s), Total 76, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 深圳华秋电子有限公司
电子发烧友 (电路图) 粤公网安备 44030402000349 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号