完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
|
相关推荐
4个回答
|
|
PCIE本来就是全双工的,边读边写不存在有问题啊
|
|
|
|
您好,很高兴得到您的回复。现在我遇到的问题是这样的(我在做一个DM8168与C6678通过PCIe传输视频帧通信的项目): 现在的模式是这样的:PCIe是由DM8168上的A8核控制的,当A8向C6678发送数据的时候,PCIe会调用函数HAL_writeDMA(phys, DDR_START_1, DMA_TRANSFER_SIZE, 1),发送完成后会发送一个中断通知对方iowrite32(1, ptrReg + LEGACY_A_IRQ_STATUS_RAW/4);当C6678收到这个中断后会执行相应的处理,处理完成后会发送中断通知A8将数据取回去*((uint32_t *)PCIE_EP_IRQ_SET) = 0x1;当A8核检测到这个中断后PCIe会调用函数HAL_readDMA(DDR_START_2, phys, DMA_TRANSFER_SIZE, 1)将数据取走。 那么在以上模式中,不是边读边写的。因为当PCIe将数据取走的过程中,PCIe并没有向C6678传输数据啊,这样就造成了时间的浪费。所以既然PCIe可以全双工,那么我可不可以在PCIe取走当前帧数据的同时将下一帧数据通过PCIe传给C6678?请问您有没有什么好的建议帮我实现这个功能? 我是个初学者,期待您的指教,谢谢。 |
|
|
|
fanlu705 发表于 2018-6-19 06:40 这是可以由你的软件控制的,类似在8168读数的同时可以向6678写数据,可以用EDMA进行数据的读写,ping-pong buffer。 |
|
|
|
好的,谢谢您。 |
|
|
|
只有小组成员才能发言,加入小组>>
TMS320F28377D:新做了以377d为芯片的板子,上电后芯片复位引脚出现方波请问如何解决?
1888 浏览 0 评论
TPS55340通电后输入端保险丝烧断,芯片输入和GND之间短路
3645 浏览 4 评论
5031 浏览 0 评论
请问如何用DM368对RGB格式的图片数据进行编码生成JPEG格式图片?
1734 浏览 1 评论
9368 浏览 8 评论
CC3100BOOST使用CC3200lunchXL进行烧录
664浏览 2评论
707浏览 1评论
TMS320F28034: 利用C2prog通过SCI给TMS320F28034烧录程序,出现错误提示:Bootloading... failed (invalid echo)!
668浏览 1评论
求DLPC350 Programmer’s Guide User's Guide 中文版说明书
1197浏览 1评论
1771浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-24 01:56 , Processed in 0.530645 second(s), Total 81, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号