laoshu099

laoshu099

0个粉丝

5

问答

0

专栏

0

资料

laoshu099  发布于  2017-02-17 10:20:42
采纳率 0%
5个问答
2742

在一块缓存上,用DMA重复拷贝数据,重叠显示的地方存在花屏

 
创建缓存池,HI_MPI_VB_GetBlock --- HI_MPI_SYS_Mmap,在缓存上DMA重复搬数据时,重复搬移的区域有问题,请问是Cache导致的么,如何关闭
我来回答
回答6个
时间排序
认可量排序

laoshu099

0个粉丝

5

问答

0

专栏

0

资料

laoshu099 2017-02-17 17:07:50
认可0
:'(没人给解决下么,用HI_MPI_IVE_DMA函数会访问到Cache吗

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2017-02-17 17:14:51
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=45226&ptid=14208]laoshu099 发表于 2017-2-17 17:07[/url]
没人给解决下么,用HI_MPI_IVE_DMA函数会访问到Cache吗[/quote]

IVE只能访问物理地址的内存,无法访问cache

不太明白楼主说的重复搬移是什么,通常情况下CPU写完后在IVE操作前要清一下cache,保证cache的数据写到mem中,并使cache失效

laoshu099

0个粉丝

5

问答

0

专栏

0

资料

laoshu099 2017-02-17 17:27:23
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=45228&ptid=14208]zhuangweiye 发表于 2017-2-17 17:14[/url]
IVE只能访问物理地址的内存,无法访问cache

不太明白楼主说的重复搬移是什么,通常情况下CPU写完后在I ...[/quote]

先谢谢解答,使用HI_MPI_VB_GetBlock函数,然后映射,并没有使Cache无效的函数啊,尝试了HI_MPI_SYS_MmzAlloc_Cached函数,无法往VO发送帧数据,提示无效视频帧。IVE操作前,怎么清Cache啊

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2017-02-20 10:09:30
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=45231&ptid=14208]laoshu099 发表于 2017-2-17 17:27[/url]
先谢谢解答,使用HI_MPI_VB_GetBlock函数,然后映射,并没有使Cache无效的函数啊,尝试了HI_MPI_SYS_MmzA ...[/quote]

如果是用SendFrame,那么就要用GetBlock了,这是由VIDEO_FRAME_INFO_S结构决定的

用HI_MPI_VB_GetBlock+I_MPI_VB_Handle2PhysAddr,得到物理地址后, 有HI_MPI_SYS_Mmap/HI_MPI_SYS_MmapCache可选,建议楼主先看一下文档

laoshu099

0个粉丝

5

问答

0

专栏

0

资料

laoshu099 2017-02-20 10:16:52
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=45279&ptid=14208]zhuangweiye 发表于 2017-2-20 10:09[/url]
如果是用SendFrame,那么就要用GetBlock了,这是由VIDEO_FRAME_INFO_S结构决定的

用HI_MPI_VB_GetBlock+ ...[/quote]

不胜感激,刚发现我的不是最新版本,手册里没有HI_MPI_SYS_MmapCache函数,我去试一下。:)

laoshu099

0个粉丝

5

问答

0

专栏

0

资料

laoshu099 2017-02-20 18:11:18
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=45279&ptid=14208]zhuangweiye 发表于 2017-2-20 10:09[/url]
如果是用SendFrame,那么就要用GetBlock了,这是由VIDEO_FRAME_INFO_S结构决定的

用HI_MPI_VB_GetBlock+ ...[/quote]

您好,3536在使用HI_MPI_SYS_MmapCache时出现mmap error:No such device错误,请问是有驱动没装好吗,使用的是SDK自带的镜像
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区