时隔一年继续测vpu,遇到很多之前有和没有的问题,记述如下:

1、-/bin/sh: “命令” not found.

共性问题,未添加足够的共享库。

2、insmod hx170dec.ko

时出错,追踪得知hx170dec.c中的ReserveIO,hx170dec_data.hwregs为NULL值。

继续查看发现VPU_BASE_V地址不正确,可以将其改为0x32026000

3、Decoder初始化错误,HW build: ffffffff,提示DECODER INITIALIZATION

FAILED

这是没有加载正确hx170dec.ko,改正即可

4、memalloc: Allocation FAILED: size = 8581120

UNABLE TO ALLOCATE STREAM BUFFER MEMORY

这个问题在611A板子上调试时同样出现,而且在611A板子上使用hx170dec解码1920*1080的视频成功,解码352*288的视频失败,看了下区别只在于1920的视频每次申请空间小,而352的视频申请空间为80MB多,就会提示memalloc:

Allocation FAILED: size = 8581120

这个问题很长时间没有解决,一开始总是在调hx170dec_versatile程序,认为是这个问题,后来坚定了“厂商无误”的原则,还是继续调memalloc.ko的驱动,在刘CC同学的帮助下聚焦到了问题所在:size!

申请的size太大,而预备的size太小,预备的size在挂载memalloc.ko时可以看到(memalloc: bytes (MB) configured. Check RAM size!),原来大约只有40M,当然不够了。

我采用了一个简单的方法,将alloc_method 由

MEMALLOC_BASIC改为MEMALLOC_BASIC_X2,使用了table2,挂载时显示申请了224MB的内存(因此在bootargs中必须设置256MB内存才行),终于成功。不过在解码大文件时依然会不断报error,最后还是可以解码出视频,具体问题待查。

不过在此情况下使用611bp的fpga板,mx170dec_versatile可以正确解码,hx170dec还是出问题(包括原来的程序下611Ahx170dec解码1080的无问题,611bp的fpga就有问题),问题待查。

很好奇原来到底是怎么测成功的。可能错误代码版本太多,正确的版本找不到了。(可见版本管理多重要!!)

5、另外在Makefile中md5=y可以用md5码解码输出out,这样out较小,适合ramdisk。

6、pp21测试案例失败

所给测试例程下是不能运行的,开始提示问题3,需要源代码编译(解决初始化问题)

还看到Input buffer bus address:Input buffer user

address: 都为无效地址,external文件夹下的pptestbench.c文件没有定义PP_PIPELINE_ENABLED,将其置1得到有效地址(不知道是否有用)

继续查看看到yuv文件被清空了,加入yuv文件并删掉pp.cfg中的Zoom部分(不然yuv文件会被清空)

vpu测试_611bp上的VPU测试相关推荐

  1. 如何从Ropsten测试网络上获得MetaMask测试币

    传统的选择测试网络,例如:点击Ropsten测试网络,点击购买 如果不行可以切换其他测试网络,但一般都需要推特或者facebook的账号,需要翻墙. 如果都不可以的话 可以从这个俩个网站上获取ethe ...

  2. 醉话没有测试(QA)的测试

    周六,深夜,我拖着满是疲倦的身躯,四处闲逛,来到小巷一家还闪着霓虹的酒吧,我略一犹豫走了进去. 酒吧冷冷清清,寥寥几对男女,在昏暗的灯光下切切私语,我没兴趣知道他们在说些什么,懒懒趴在吧台,酒保一脸贼 ...

  3. 安卓APP测试要怎么测,测试流程和重点有哪些?我来告诉你

    目录 一.安卓系统知识概述 1.1 安卓系统架构 1.2 安卓权限系统 1.3 认识adb与安卓间的通信 二.安卓APP测试流程图 三.安卓App测试点 3.1 UI测试 3.2 兼容性测试 3.3 ...

  4. 芯片测试术语 ,片内测试(BIST),ATE测试

    芯片测试分为如下几类: 1. WAT:Wafer AcceptanceTest,wafer level 的管芯或结构测试: 2. CP:chip probing,wafer level 的电路测试含功 ...

  5. 芯片测试术语,片内测试(BIST),ATE测试

    芯片测试分为如下几类: 1. WAT:Wafer AcceptanceTest,wafer level 的管芯或结构测试: 2. CP:chip probing,wafer level 的电路测试含功 ...

  6. python使用matplotlib对比多个模型在测试集上的效果并可视化、设置模型性能可视化结果柱状图(bar plot)标签的小数点位数(例如,强制柱状图标签0.7显示为两位小数0.70)

    python使用matplotlib对比多个模型在测试集上的效果并可视化.设置模型性能可视化结果柱状图(bar plot)标签的小数点位数(例如,强制柱状图标签0.7显示为两位小数0.70) 目录

  7. R语言随机森林模型:计算随机森林模型的特征重要度(feature importance)并可视化特征重要度、使用少数重要特征拟合随机森林模型(比较所有特征模型和重要特征模型在测试集上的表现差异)

    R语言随机森林模型:计算随机森林模型的特征重要度(feature importance)并可视化特征重要度.使用少数重要特征拟合随机森林模型(比较所有特征模型和重要特征模型在测试集上的表现差异) 目录

  8. 多个模型在测试集上的Accuracy以及AUC指标可视化对比实战

    多个模型在测试集上的Accuracy以及AUC指标可视化对比实战 目录 多个模型在测试集上的Accuracy以及AUC指标可视化对比实战 #仿真数据

  9. R语言广义加性模型GAMs:可视化每个变量的样条函数、样条函数与变量与目标变量之间的平滑曲线比较、并进行多变量的归一化比较、测试广义线性加性模型GAMs在测试集上的表现(防止过拟合)

    R语言广义加性模型GAMs:可视化每个变量的样条函数.样条函数与变量与目标变量之间的平滑曲线比较.并进行多变量的归一化比较.测试广义线性加性模型GAMs在测试集上的表现(防止过拟合) 目录

最新文章

  1. 外企面试--基本涵盖了所有问题
  2. 介绍Windows Server服务器角色、角色服务和功能
  3. factorymenu什么意思_MENU是什么意思
  4. 云计算与分布式计算,网格结算,对等计算,并行计算..的关系
  5. Cocos2D将v1.0的tileMap游戏转换到v3.4中一例(八)
  6. Android 基础 —— 活动的启动模式
  7. 含有js的英文单词_JavaScript 常用单词整理
  8. indexof的使用
  9. 微型计算机系统的工作过程是不断地,微型计算机原理及应用基本学习要求2017-2(1)...
  10. [仁润云技术团队]并发编程-(1)基本概念
  11. layui 弹出框改变按钮颜色样式 自定义皮肤
  12. python一键批量下载个人简历网的简历模板
  13. java 读取文件 效率_JAVA读写文本文件的效率
  14. html5上传steam,Steam.html · savfile/shencore.github.io - Gitee.com
  15. POI Excel合并 分页符的复制
  16. 橙光游戏软件 怎么整体测试,橙光游戏怎么让编辑来审核?
  17. 酒店订房系统 java_javaweb酒店客房预订系统
  18. 视频:中国首届微博开发者大会杨卫华演讲
  19. 一文看懂:全球半导体供应链分类汇总
  20. 2022年G2电站锅炉司炉复习题及模拟考试

热门文章

  1. 干货干货~C语言版学生成绩管理系统【数据结构课程设计,百行代码实现功能强化版(内附源码)】
  2. 《新撰组异闻录——铁》启示录
  3. EXCEL数值变为文本型
  4. 新手怎么画思维导图,这里有一份详细的思维导图绘制教程
  5. 一对同居男女同一天的日记
  6. python实现scp功能_如何在Python中进行scp?
  7. 计算机多核启动原理,多核cpu工作原理 不进来看看?
  8. canvas练习笔记之手绘熊本熊
  9. linux 0.11 内核学习路线
  10. 《2022 数字时代|元宇宙产业发展高峰论坛》圆满落幕