|
OMAPL138的upp接口连续接收FPGA数据的技术问题,求大神帮助!!!
[复制链接]
10芯积分
本帖最后由 小燕子wy 于 2015-5-15 14:25 编辑
想要实现DSP与FPGA通过upp通信。
upp单通道接收,16位数据线。
使用两个DMA接收FPGA的数据(0-32767循环):
upp_reg_hdl->UPID0 = (Uint32)upp_buffer_ping;
upp_reg_hdl->UPID1 = ((Uint32)upp_line_count << 16) | (Uint32)upp_line_size*sizeof(upp_buffer_ping[0]);
upp_reg_hdl->UPID2 = 0;
upp_reg_hdl->UPID0 = (Uint32)upp_buffer_pong;
upp_reg_hdl->UPID1 = ((Uint32)upp_line_count << 16) | (Uint32)upp_line_size*sizeof(upp_buffer_pong[0]);
upp_reg_hdl->UPID2 = 0;
可为什么这样做两个接收的数据都是0-(upp_frame_size-1)?不是可以有一个DMA排队吗?我是想让第二个buffer能够接收第一个buffer之后的数据,有谁懂这方面的,指点指点呗
或者谁做过类似的东西,有uPP的程序共享一下也行啊,谢啦!
|
|