完善资料让更多小伙伴认识你,还能领取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。 |
|
|
|
好的,谢谢您。 |
|
|
|
只有小组成员才能发言,加入小组>>
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
684 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
600 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1055 浏览 1 评论
741 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
525 浏览 1 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
163浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
127浏览 14评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
127浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
123浏览 12评论
GD32F303RCT6配置PA4 ADC引脚,将PA2代替key功能,PA2连接时无法实现预期功能,为什么?
21浏览 10评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 11:47 , Processed in 1.006564 second(s), Total 89, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号