OMAP4之DSP核(Tesla)软件开发学习(四)ARM核与DSP核通讯示例
[ 0.000] 10 IpcMemory entries at 20000010
[ 0.000] Watchdog enabled: TimerBase = 0x1d3a000 Freq = 38400000
[ 0.000] Watchdog_restore registered as a resume callback
[ 0.000] DSP starting..
[ 0.001] copyTask 50: Entered...:
[ 0.005] VirtQueue_startup: bufAddr address of 0xa0000000 received
[ 0.005] registering rpmsg-client-sample service on 50 with HOST
[ 0.009] copyTask 51: Entered...:
[ 0.009] registering rpmsg-client-sample service on 51 with HOST
[ 0.011] OmxSrvMgr: started on port: 60
[ 0.011] registering rpmsg-omx2 service on 60 with HOST
[ 0.011] OmxSrvMgr: Proc#3 sending BOOTINIT_DONE
omx_sample: Connected to OMX
omx_sample (1): OMX_GetHandle (H264_decoder).
msg_id: 99, fxn_idx: 5, data_size: 13, data: OMX_Callback
omx_sample (1): Got omx_handle: 0x5c0ffee5
omx_sample(1): OMX_SetParameter (0x5c0ffee5)
omx_sample (1): Got result 0
omx_sample: Closed connection to OMX!
omx_sample: Connected to OMX
omx_benchmarkex: called fxnDouble(1)), result = 2
exec_cmd time (1): 61
exec_cmd avg time: 61 usecs
omx_sample: Closed connection to OMX!
shell@android:/data/hmm_test_dsp # ./omx_benchmark 2 10
omx_sample: Connected to OMX
omx_benchmarkex: called fxnDouble(1)), result = 2
exec_cmd time (1): 91
omx_benchmarkex: called fxnDouble(2)), result = 4
exec_cmd time (2): 61
omx_benchmarkex: called fxnDouble(3)), result = 6
exec_cmd time (3): 61
omx_benchmarkex: called fxnDouble(4)), result = 8
exec_cmd time (4): 61
omx_benchmarkex: called fxnDouble(5)), result = 10
exec_cmd time (5): 61
omx_benchmarkex: called fxnDouble(6)), result = 12
exec_cmd time (6): 91
omx_benchmarkex: called fxnDouble(7)), result = 14
exec_cmd time (7): 91
omx_benchmarkex: called fxnDouble(8)), result = 16
exec_cmd time (8): 61
omx_benchmarkex: called fxnDouble(9)), result = 18
exec_cmd time (9): 61
omx_benchmarkex: called fxnDouble(10)), result = 20
exec_cmd time (10): 61
exec_cmd avg time: 70 usecs
omx_sample: Closed connection to OMX!
shell@android:/data/test_dsp #
[ 0.000] 10 IpcMemory entries at 20000010
[ 0.000] Watchdog enabled: TimerBase = 0x1d3a000 Freq = 38400000
[ 0.000] Watchdog_restore registered as a resume callback
[ 0.000] DSP starting..
[ 0.000] copyTask 50: Entered...:
[ 0.004] VirtQueue_startup: bufAddr address of 0xa0000000 received
[ 0.004] registering rpmsg-client-sample service on 50 with HOST
[ 0.007] copyTask 51: Entered...:
[ 0.007] registering rpmsg-client-sample service on 51 with HOST
[ 0.009] OmxSrvMgr: started on port: 60
[ 0.009] registering rpmsg-omx2 service on 60 with HOST
[ 0.009] OmxSrvMgr: Proc#3 sending BOOTINIT_DONE
[ 5.054] IpcPower_postResume: BIOS Tick Timer may lose context across Device OFF (depending on host-side code)
[ 5.057] OmxSrvMgr: received msg type: 0 from addr: 1025
[ 5.057] OmxSrvMgr: CONN_REQ: len: 4, name: OMX
[ 5.063] createService: new OMX Service at endpoint: 101
[ 5.063] OmxSrvMgr: Replying with msg type: 1 to addr: 1025 from: 60
[ 5.074] OmxSrvMgr: received msg type: 4 from addr: 1025
[ 5.074] OmxSrvMgr: OMX_DISCONNECT: len 4, addr: 101
[ 5.075] RcmServer_serverThrFxn_P: Exiting thread.
[ 5.075] deleteService: removed RcmServer at endpoint: 101
[ 10.092] IpcPower_postResume: BIOS Tick Timer may lose context across Device OFF (depending on host-side code)
[ 10.095] OmxSrvMgr: received msg type: 0 from addr: 1025
[ 10.095] OmxSrvMgr: CONN_REQ: len: 4, name: OMX
[ 10.102] createService: new OMX Service at endpoint: 101
[ 10.102] OmxSrvMgr: Replying with msg type: 1 to addr: 1025 from: 60
[ 10.112] OmxSrvMgr: received msg type: 4 from addr: 1025
[ 10.112] OmxSrvMgr: OMX_DISCONNECT: len 4, addr: 101
[ 10.113] RcmServer_serverThrFxn_P: Exiting thread.
[ 10.115] deleteService: removed RcmServer at endpoint: 101
[ 15.273] IpcPower_postResume: BIOS Tick Timer may lose context across Device OFF (depending on host-side code)
[ 15.276] OmxSrvMgr: received msg type: 0 from addr: 1025
[ 15.276] OmxSrvMgr: CONN_REQ: len: 4, name: OMX
[ 15.283] createService: new OMX Service at endpoint: 101
[ 15.283] OmxSrvMgr: Replying with msg type: 1 to addr: 1025 from: 60
[ 15.293] OmxSrvMgr: received msg type: 4 from addr: 1025
[ 15.293] OmxSrvMgr: OMX_DISCONNECT: len 4, addr: 101
[ 15.294] RcmServer_serverThrFxn_P: Exiting thread.
[ 15.296] deleteService: removed RcmServer at endpoint: 101
[ 20.891] IpcPower_postResume: BIOS Tick Timer may lose context across Device OFF (depending on host-side code)
[ 20.894] OmxSrvMgr: received msg type: 0 from addr: 1025
[ 20.894] OmxSrvMgr: CONN_REQ: len: 4, name: OMX
[ 20.901] createService: new OMX Service at endpoint: 101
[ 20.901] OmxSrvMgr: Replying with msg type: 1 to addr: 1025 from: 60
[ 20.908] OmxSrvMgr: received msg type: 4 from addr: 1025
[ 20.908] OmxSrvMgr: OMX_DISCONNECT: len 4, addr: 101
[ 20.909] RcmServer_serverThrFxn_P: Exiting thread.
[ 20.911] deleteService: removed RcmServer at endpoint: 101
[ 26.619] IpcPower_postResume: BIOS Tick Timer may lose context across Device OFF (depending on host-side code)
[ 26.622] OmxSrvMgr: received msg type: 0 from addr: 1025
[ 26.622] OmxSrvMgr: CONN_REQ: len: 4, name: OMX
[ 26.629] createService: new OMX Service at endpoint: 101
[ 26.629] OmxSrvMgr: Replying with msg type: 1 to addr: 1025 from: 60
[ 26.662] OmxSrvMgr: received msg type: 4 from addr: 1025
[ 26.662] OmxSrvMgr: OMX_DISCONNECT: len 4, addr: 101
[ 26.663] RcmServer_serverThrFxn_P: Exiting thread.
[ 26.665] deleteService: removed RcmServer at endpoint: 101
OMAP4之DSP核(Tesla)软件开发学习(四)ARM核与DSP核通讯示例的更多相关文章
- OMAP4之DSP核(Tesla)软件开发学习(三)使能DSP核
目标: 1.编译或直接获取DSP映像tesla-dsp.bin. 2.boot并使能DSP核(这个可以看启动打印或者进入/d/remoteproc/omap-rproc.0/参看dsp调试信息). ...
- OMAP4之DSP核(Tesla)软件开发学习(一)
目的: 目前手上正在OMAP4上做东西,由于涉及到大量运算,交给arm A9双核发现运算速度很慢,不能满足需求.故考虑将大量运算任务(比如FIR.FFT.卷积.图像处理.向量运算等)交给O ...
- Java开发学习(四十一)----MyBatisPlus标准数据层(增删查改分页)开发
一.标准CRUD使用 对于标准的CRUD功能都有哪些以及MyBatisPlus都提供了哪些方法可以使用呢? 我们先来看张图: 1.1 环境准备 这里用的环境就是Java开发学习(四十)----MyBa ...
- OMAP4之DSP核(Tesla)软件开发学习(二)Linux内核驱动支持OMAP4 DSP核
注:必须是Linux/arm 3.0以上内核才支持RPMSG,在此使用的是.config - Linux/arm 3.0.31 Kernel Configuration.(soure code fro ...
- 转载:使用Xilinx IP核进行PCIE开发学习笔记(一)简介篇
https://zhuanlan.zhihu.com/p/32786076 最近接触到一个项目,需要使用PCIE协议,项目要求完成一个pcie板卡,最终可以通过电脑进行通信,完成电脑发送的指令.这当中 ...
- 软件开发学习笔记 <二>软件开发模型、Up、Rup、敏捷Up
软件开发过程(process) 是一个将用户需求转化为软件系统所需要的活动的集合. 软件生命周期(SDLC,Software Devlopment Life Cycle) 软件从孕育.诞生.成长.成熟 ...
- 软件开发学习笔记 <一> UML
UML http://www.uml-diagrams.org http://www.umlchina.com/index.htm 统一建模语言(UML)始于1997年的一个OMG(对象管理组织)标准 ...
- 程序员带你十天快速入门Python,玩转电脑软件开发(四)
本系列文章立志于从一个已经习得一门编程语言的基础之上,全面介绍Python的相关开发过程和相关经验总结.本篇文章主要是基于上一篇的程序员带你十天快速入门Python,玩转电脑软件开发(三)的基础之上, ...
- delphi开发学习四:TClientDataSet与TDataSetProvider控件使用实例
1.TClientDataSet控件 通过TClientDataSet控件可以建立瘦客户端的应用程序,且数据执行效率较高,但它不能和数据库自动连接,程序中必须制定它如何获取数据.一般情况下,TClie ...
随机推荐
- Oracle监控的关键指标
1.监控事例的等待 select event, , , )) "Prev", , , )) "Curr", count(*) "Tot" f ...
- 模块讲解----反射 (基于web路由的反射)
一.反射的实际案例: def main(): menu = ''' 1.账户信息 2.还款 3.取款 4.转账 5.账单 ''' menu_dic = { ':account_info, ':repa ...
- cocos代码研究(16)Widget子类RadioButton学习笔记
理论基础 RadioButton是一种特定类型的两状态按钮,它与复选框相似.它可以 和RadioButtonGroup一起使用,形成一个"组".继承自AbstractCheckBu ...
- PHP curl模拟浏览器采集阿里巴巴的实现代码
<?php set_time_limit(0); function _rand() { $length=26; $chars = "0123456789abcdefghijklmnop ...
- MySQL "Zero date value prohibited" 问题解析
问题起因 之前一直使用Oracle数据,对MySQL数据库使用不多,因此搞不懂MySQL的日期“0000-00-00 00:00:00”对程序会产生怎样的影响.费了我一下午的时间 -_-^^. 首先: ...
- Ubuntu安装 jdk.rpm 报错问题解决
报错问题出现原因 第一次使用Ubuntu操作系统,很多命令及软件安装方式与以往使用的Linux操作系统(CentOS)有很大区别.现在总结使用Ubuntu在安装JDK中,遇到的问题及解决方法. roo ...
- POJ 1797 Heavy Transportation(最短路&Dijkstra变体)题解
题意:给你所有道路的载重,找出从1走到n的所有路径中载重最大的,即路径最小值的最大值. 思路:和之前的POJ3268很像.我们用Dijkstra,在每次查找时,我们把最大的先拿出来,因为最大的不影响最 ...
- Asynchronous Programming Model (APM)异步编程模型
https://msdn.microsoft.com/zh-cn/library/ms228963(v=vs.110).aspx 一.概念 An asynchronous operation that ...
- Python学习札记(三十七) 面向对象编程 Object Oriented Program 8 @property
参考:@property NOTE 1.在绑定参数时,为了避免对属性不符合逻辑的操作,需要对传入的参数进行审核. #!/usr/bin/env python3 class MyClass(object ...
- 51Nod 1070 Bash游戏 V4(斐波那契博弈)
http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1070 题意: 思路: 这个是斐波那契博弈,http://blog.csd ...