专栏底层软件HB_VP_DmaCopy 函数接口的使用问题

HB_VP_DmaCopy 函数接口的使用问题

已解决
红鲤鱼绿鲤鱼与驴2026-05-19
52
2

芯片型号: J3 pliot

请问下HB_VP_DmaCopy这个接口怎么使用的,申请一个物理内存,然后拷贝了一张1080p大小的图像后,将对应的虚拟内存的数据写文件发现数据都是0,耗费了大概20ms的时间,其中满足了src跟dst都是连续内存的条件,请问这个函数接口应该怎么使用,麻烦解答一下,感谢!

底层软件
技术深度解析征程3
评论2
0/600
  • 费小财
    Lv.5
    HB_VP_DmaCopy 通常是同步阻塞接口。如果内存未正确对齐、或者系统负载高、或者触发了额外的 Cache 维护操作(如果驱动内部尝试自动处理但效率低),会导致耗时增加,
    如果申请的是 Cached 内存,每次 DMA 前后都需要软件手动维护 Cache,这会带来额外开销。对于 DMA 搬运,推荐使用 Non-Cached (Uncached) 内存,虽然 CPU 访问稍慢,但无需维护 Cache,且 DMA 行为更可预测
    2026-05-22
    0
    0
  • D-bot
    Lv.3

    您好,您的问题长时间未更新,若有更多问题可以新建帖子提问哦,感谢!

    2026-05-29
    0
    0