RK3568工业级核心板高温运行测试

Rockchip RK3568 是一款通用型MPU,产品集成GPU、NPU,支持4K、HDMI、LVDS、MIPI、PCIe3.0、USB3.0、千兆以太网、CAN-BUS、UART等丰富外设接口。 RK3568的高温工作情况如何呢?本文将基于万象奥科HD-RK3568-CORE 系列核心板做详细高温测试!

1. 测试目的

评估测试HD-RK3568-CORE工业级核心板在高温85℃下保持CPU负载50%左右运行情况与温升数据。并对比测试安装散热片与未安装散热片的数据差异。

2. 测试结果

从测试结果可以看出,在高温+85℃的环境温度和CPU负载率为50%左右的情况下,核心板安装散热片的CPU温度保持在94℃左右,综合温升9℃左右;核心板未安装散热片的CPU温度保持在99℃左右,综合温升14℃左右。

注:测试过程正常开启高低温试验箱的风循环系统。

结论:HD-RK3568-CORE工业级核心板在高温85℃下,CPU负载率50%左右运行八小时,系统正常运行,未出现崩溃、高温保护死机等现象,满足在高温85℃下的使用条件。

3. 测试准备

1.2套HD-RK3568-IOT底板+HD-RK3568-CORE工业级核心板(一套安装散热片,一套未安装散热片)、调试串口工具,电脑主机。

2.高低温试验箱。

4. 测试过程

4.1+85℃高温测试CPU负载50%

将环境温度设置为+85℃,进行高温测试,此时高低温试验箱温度如图5.1所示。

图5.1

如图5.2所示,此时CPU负载分别为50.2%和50.1%。

图5.2

如图5.3所示,开机启动时刻测得CPU温度在分别为37℃和28℃左右。

图5.3

4.1.1高温负载2小时

在85℃高温环境下2小时后,系统正常运行。如图5.4所示,此时测得CPU温度在分别为99℃和94℃左右。

图5.4

4.1.2高温负载4小时

在85℃高温环境下4小时后,系统正常运行。如图5.5所示,此时测得CPU温度在分别为99℃和95℃左右。

图5.5

4.1.3高温负载6小时

在85℃高温环境下6小时后,系统正常运行。如图5.6所示,此时测得CPU温度在分别为99℃和94℃左右。

图5.6

4.1.4高温负载8小时

在85℃高温环境下8小时后,系统正常运行,如图5.7图5.8所示,此时CPU占用率分别为49.6%和50.2%,测得CPU温度在分别为99℃和94℃左右。

图5.7

图5.8

5. 关于HD-RK3568-CORE

5.1硬件参数

HD-RK3568-CORE 核心板硬件资源参数:

本文转载于网络 如有侵权请联系删除

相关文章

  • MySQL 备份与恢复详解

    备份类型介绍备份类型可以分为物理备份和逻辑备份两种物理备份是指通过拷贝数据库文件的方式完成备份,这种备份方式适用于数据库很大,数据重要且需要快速恢复的数据库逻辑备份是指通过备份数据库的逻辑结构(createdatabase/table语句)和数据内容(insert语句或者文本文件)的方式完成备份。这种备份方式适用于数据库不是很大,或者你 需要对导出的文件做一定的修改,又或者是希望在另外的不同类型服务器上重新建立此数据库的情况物理备份通常要求在数据库关闭的情况下执行,但如果是在数据库运行情况下执行,则要求备份期间数据库不能修改逻辑备份的速度要慢于物理备份,是因为逻辑备份需要访问数据库并将内容转化成逻辑备份需要的格式;通常输出的备份文件大小也要比物理备份大;另外逻辑备份也不包含数据库的 配置文件和日志文件内容;备份和恢复的粒度可以是所有数据库,也可以是单个数据库,也可以是单个表;逻辑备份需要再数据库运行的状态下执行;它的执行工具可以是MySQLdump或者是select…intooutfile两种方式备份又可以分为在线备份和离线备份两种 在线备份是指在数据库运行的状态下执行的备份 而离线备

  • Linux之watch命令

    可以将命令的输出结果输出到标准输出设备,多用于周期性执行命令/定时执行命令,watch命令以周期性的方式执行给定的指令,指令输出以全屏方式显示。watch是一个非常实用的命令,基本所有的Linux发行版都带有这个小工具,如同名字一样,watch可以帮你监测一个命令的运行结果,避免重复手动执行命令命令格式watch[参数][命令]命令功能可以将命令的输出结果输出到标准输出设备,多用于周期性执行命令/定时执行命令命令参数-n或--intervalwatch缺省每2秒运行一下程序,可以用-n或-interval来指定间隔的时间。-d或--differences用-d或--differences选项watch会高亮显示变化的区域。而-d=cumulative选项会把变动过的地方(不管最近的那次有没有变动)都高亮显示出来。-t或-no-title会关闭watch命令在顶部的时间间隔,命令,当前时间的输出。-h,--help查看帮助文档每隔1秒查看系统网络连接情况>watch-n1-dnetstat-tunlp 复制image-20210312222340339变化部分会着色退出watch:

  • 算法创作|迷宫问题解决方案

    问题描述 下图给出了一个迷宫的平面图,其中标记为1的为障碍,标记为0的为可以通行的地方。010000000100001001110000迷宫的入口为左上角,出口为右下角,在迷宫中,只能从一个位置走到这个它的上、下、左、右四个方向之一。对于上面的迷宫,从入口开始,可以按DRRURRDDDR的顺序通过迷宫,一共10步。其中D、U、L、R分别表示向下、向上、向左、向右走。对于下面这个更复杂的迷宫(30行50列),请找出一种通过迷宫的方式,其使用的步数最少,在步数最少的前提下,请找出字典序最小的一个作为答案。请注意在字典序中D<L<R<U。解决方案 构建位置信息,可以把01位置坐标化,同时建立围墙然后通过广度优先搜索法来找路径,再把路径转换成UDLRf方位信息。(图示结构及相关理解如下两张图)importcollections #导入collections库,会运用deque模块(队列) f=open(”maze.txt”,”r”) #打开文件,这里的maze.txt为题目中的30行50列的迷宫的文件 s=f.readlines() #读取文件的所有行,形成一个列表

  • 计算机网络之网络安全基础-密钥分发中心与证书认证

    1.密钥分发中心对称密钥分发的典型解决方案:通信各方建立一个大家都信赖的密钥分发中心(KeyDistributionCenter,KDC),解决对称密钥安全可靠的分发。1.方式一:通信发起方生成会话密钥。(1).Alice和Bob进行保密通信,Alice随机选择一个会话秘钥,用Alice和KDC之间长期的共享密钥加密会话秘钥,发送给KDC;(2).KDC得到后,解密获得会话密钥,以及所希望通信方Bob,KDC利用其和Bob的长期共享密钥加密密钥,发送给Bob;(3).Bob解密,获得会话秘钥,并且得知期望和自己通信的是Alice;2.方式二:KDC为Alice、Bob生成通信的会话秘钥。(1).Alice在希望和Bob通信时,首先向KDC发送请求消息;(2).KDC收到请求消息后,随机选择一个会话秘钥,并将会话秘钥分别用和Alice、Bob的长期共享密钥加密,再分别发送给Alice、Bob;(3).Alice、Bob收到KDC的密文后,分别解密,获得会话秘钥。2.证书认证机构要使公钥密码有效,需要证实你拥有的公钥,实际上就是要与你通信的实体的公钥。将公钥与特定的实体绑定,通常由认证中心

  • 聊聊算法在面试中的地位

    前段时间,有一位好友找到我,向我打听阿里社招笔试是否看重算法题的考察,我给予了肯定的答复。他表现的有些沮丧,表示自己工程底子很扎实,框架源码也研究地很透彻,唯独算法能力不行,leetcode上的简单题做起来都有点吃力。以至于面试一些公司时,基本都是前几面和面试官聊工程,相聊甚欢,一到笔试就GG。鉴于我个人在学生时代有过ACM经历,对算法还是相当感冒的,个人算法能力不算出众,也不算弱,最好成绩是省赛金牌,区域赛铜牌(主要还是抱得队友的大腿),后来实在是写不动C++了,中途转了Java,借这个机会跟大家聊一聊,分享下个人对算法的一些认识。我发现很多人有的一个观念是刷算法并不能很好地帮助他工作,他们中有些人是有了很多学校或者公司的项目经验,有些则是在数据库、RPC、大数据等某个垂直领域有了比较长时间的沉淀,他们会觉得刻意地刷算法题比较偏门,没有太大的价值。一方面有些人会比较自信,不认为需要靠算法来证明自己的价值,另一方面,有些人会认为刷算法题是应届生面试才需要考察的技能,对于社招来说,公司应该更注重考察项目经验和系统设计层面的技能。以我个人经验来看,面试互联网公司时,算法题几乎都是必考的一个

  • 数据挖掘和关联规则基本概念

    数据挖掘定义数据挖掘指的是从大量数据中挖掘出隐含的、先前未知的、对决策有潜在价值的知识和规则的高级处理过程。通过数据挖掘,有价值的知识、规则或者高层次的信息就能够从数据库的相关数据集合中抽取出来,并以不同的形式、角度进行显示,从而能够得到一个丰富的、可靠的知识获取资源库。比如:超市的经营者希望将经常被同时购买的商品放到一起,从而提高销售额;保险公司希望购买保险的客户具有哪些特征,从而可以为其它非保险用户推荐保险;医学上可能期望从成千上万的病历中找出某种疾病的某些特征,从而为治愈这类疾病提供一些方法。数据挖掘是面向应用的,包含了:简单的数据检索查询、微观乃至宏观的统计/分析/综合/推理、发现事件/样本之间的相互关系、指导问题的求解、未来的预测。数据挖掘定义:通过特定的算法,在可接受的计算效率限制内,从数据库中辨别有效的、新颖的、潜在有用的、最终可理解的模式的过程。数据挖掘分类按照数据挖掘的方法可以将数据挖掘分为:统计方法:判别式方法、探索性方法等机器学习方法:回归分析、聚类分析、分类分析等神经网络方法:传统神经网络、卷积神经网络、循环神经网络等按照挖掘任务来区分的话,可以将数据挖掘区分为

  • 消息队列的使用 RabbitMQ (二): Windows 环境下集群的实现与优化

    一、RabbitMQ集群的基本概念一个RabbitMQ中间件(broker)由一个或多个erlang节点组成,节点之间共享用户名、虚拟目录、队列消息、运行参数 等,这个 节点的集合被称为集群。举例说明,A、B、C三个节点同在一个集群中,发布端向A节点发送消息,消费者可在B或C接收到消息。消息被消费后被删除。这是最基础的集群模式,不涉及到消息的镜像(highavailabilit)。不足之处就是当接收消息的节点挂掉后,其他节点无法取到该节点中未被消费的消息。若做消息持久化,则在重新启动该节点后,未消费信息可被获取。若未做消息持久化,则消息丢失。二、集群的配置1、配置host假设现有A、B两台机器,其配置如下AIP: 178.101.200.160  节点名:rabbit-ABIP:178.101.200.161节点名:rabbit-B上面所说的节点名,可在rabbitmqmangement界面中查看,也可以在命令行中查看。 进入RabbitMQManagement管理界面,右下角rabbit@3vjap-ysd-0中的 3vjap-ysd-0即为当前节点名。下面开始配置hosts:在A、

  • 从输入一个URL到页面完全显示发生了什么?

    这是经典的前端问题,主要是对浏览器的工作原理有个理解!1.域名解析浏览器查找域名的IP地址,这一步包括DNS的具体查找过程,DNS属于应用层协议。客户端会检查本地是否有对应的IP地址,若存在则返回,否则请求上级DNS服务器,一直到找到为止或者最终到根节点。 显然这一过程可能非常耗时,所以很多网站都会采用dns-prefetch,使浏览器在空闲时间就将这些域名转化为ip地址,这样就能有效减少时间。以淘宝网为例:其实DNS的查找过程包括:浏览器缓存-》系统缓存-》路由器缓存...2.TCP三次握手,客户端向服务器发送http请求服务器可能会有永久服务器重定向相应,客户端随之继续追踪重定向地址。3.服务器返回一个http响应4.客户端得到html代码5.客户端解析HTML代码,并请求html代码中的资源(图片,音频,css,js等)6.浏览器对页面进行渲染,展现给用户主要是解析html构成dom树,解析css构成render树,dom树和render树结合进行布局和绘制!参考链接:http://www.cnblogs.com/iovec/p/7904416.html https://segm

  • R语言绘制花里胡哨的键盘

    今天在逛github时发现了一个非常无聊但又很有趣的R包,可以一键绘制画花里胡哨的键盘。library(ggkeyboard) ggkeyboard() 复制plotofchunkunnamed-chunk-1ggkeyboard(palette=keyboard_palette("serika")) 复制plotofchunkunnamed-chunk-2ggkeyboard(palette=keyboard_palette("wahtsy")) 复制plotofchunkunnamed-chunk-3ggkeyboard(palette=keyboard_palette("cyberpunk")) 复制plotofchunkunnamed-chunk-4全尺寸键盘也是支持的。ggkeyboard(full,palette=keyboard_palette("varmilo"),font_size=2.75) 复制plotofchunkunnamed-chunk-5ggkeyboard(sixty_pe

  • Redis常用命令笔记

    命令查询官网:https://redis.io/commands 在这里记录一些Redis中常用的命令,包括每个数据类型的操作命名以及通用命令,随时遇到随时补充 通用命令 通用命令不针对某种数据类型,可直接使用 #查看有多少个库(默认16个,在配置文件中的databases属性中设置) CONFIGGETDATABASES #获取当前库中KEY的数量 DBSIZE #校验Redis密码,(密码在配置文件中的requirepass属性中设置) AUTH[password] 复制 #获取Redis中匹配的所有KEY,*为通配符 KEYS* #选择第某个库,索引从0开始 SELECT[index] #帮助命令,查看该命令的参数及使用方法 HELP[command] #删除某个KEY DEL[key,key...] #校验该KEY是否存在 EXISTS[key,key...] #设置该KEY的过期时间,秒/单位 EXPIRE[key,seconds] #获取该KEY的过期时间,-1永久有效,-2已过期 TTL[key] 复制 字符串命令 针对字符串操作的相关命令,存储格式为K

  • Mybatis一些细节

    一个小技巧:如果在写代码时发现,Maven下的如:clear和plugins爆红可以去它后边的路径去Maven仓库找到删除掉已下载的重新下载,因为可能由于网络原因没下全。 主配置文件(mybatis-config.xml) /* 登录对应的dao层的方法 需要两个参数:username,password 两种策略: 1、传入User对象,传入一个参数。 场景:User类中的属性非常多,id,username,password,realname,profile,gender..... Useruser=newUser(null,"admin","123456",null,null,null,null) 2、传入username,password两个参数,规范要求,如果需要传入多个参数,参数个数不要超过3个 * * 当我们的mapper接口传入多个参数的时候,尽量保证类型的统一。 参数的类型要么是java内置的数据类型,包装器类型或者是String,要么是集合 * 正例: Integer,String StringString StringList * 反例: UserStudent Us

  • killable thread的python实现

    python没有为内置的threading.Thread类提供一个kill接口,可以通过使用CPythonAPI向线程抛出一个SystemExit异常来终止线程。如果线程没有被系统调用阻塞(sleep,recv,accept等),线程将会强制退出。参考连接:https://github.com/munshigroup/kthread. importctypes importinspect try: importthread exceptImportError: import_threadasthread importthreading name="kthread" def_async_raise(tid,exctype): ifnotinspect.isclass(exctype): raiseTypeError("Onlytypescanberaised(notinstances)") res=ctypes.pythonapi.PyThreadState_SetAsyncExc(ctypes.c_long(tid),ctypes.py_object(exctype)) ifr

  • How to: Replace a List View&#39;s Default Action 如何:替换列表视图的默认按钮

    ListViewscanbeaccompaniedbyActionsthatrepresentfeaturesspecifictotheseListViews.InadditiontotheseActions,everyListViewhasaninvisibledefaultSimpleAction.InWindowsFormsapplications,thisActionisexecutedwhenpressingtheENTERkeyordouble-clickingaselectedobject.InASP.NETWebapplications,thisActionisexecutedwhenanobjectisclicked.ThisActionisspecifiedbytheListViewProcessCurrentObjectController'sListViewProcessCurrentObjectController.ProcessCurrentObjectActionproperty.YoucanreplacethisActionwithacustomSimp

  • 四、MVVM模型 数据代理

      MVVM模型●M:模型Model,data中的数据●V:视图View,模板代码●VM:视图模型ViewModel,Vue实例观察发现●data中所有的属性,最后都出现在了vm身上●vm身上所有的属性及Vue原型身上所有的属性,在Vue模板中都可以直接使用 <!DOCTYPEhtml> <html> <head> <metacharset="utf-8"> <title>菜鸟教程(runoob.com)</title> <scriptsrc="js/vue.js"></script> <scriptsrc="js/vue.min.js"></script> </head> <body> <divid="root"> <h1>测试{{name}}</h1> <h1>测试1{{$attrs}}</h1> <h1>测试2{{$children}}</h1&

  • 排序算法整理

    graphLR; 排序-->内部排序 排序-->外部排序 内部排序-->插入排序 内部排序-->选择排序 内部排序-->归并排序 外部排序-->归并排序

  • 一场泸沽湖之行,输出些什么?

    如果说一场旅行是输入、学习的过程,那么旅行结束之后就应该整理输出一些东西———照片; 几年后,如果还去那里......,肯定会又是别有一番滋味哈(标注:整理也是很有意思话题、实操性技能,更多见【实用篇】整理活化术); 无论是自拍、合影、视频(发圈)大概都是记录当下时间的一种方式(以下照片是以时间顺序轴为次序); 与朋友一起游玩大概有2个目标: 1、放松心情、去看看之前想去却没有去的地方 2、学习【熟悉线路设计、习俗、教育、发展模式等】复制 DY02-【摩梭人】-手滑猪槽船游湖(2018-10-04)  DY03-环游泸沽湖岛(2018-10-05) 【情人桥】据说:相爱的两个人牵手走过这座桥,寓意爱情天长地久,不过不能走到尽头【尽头:寓意感情走到尽头】,大概走到桥的2/3处 【情人滩】 【香格里半岛】 【泸沽湖畔摩梭晚会】 DY04-泸山-邛海月色风情小镇(2018-10-06)  【泸山】-光福寺  【泸山】-邛海月色风情小镇 作者:Avenstar 出处:https://www.cnblogs.com/zjf-19

  • 第二阶段团队冲刺(四)

    会议内容: 高宇: 昨天对自动登录进行了继续学习,找到一个具体的代码,登录判断,SharePrefences中有数据,则跳转到主页,没数据则跳转到登录页,对此进行测试后可以进行使用 遇到的问题:他只是获取,SharePrefences中是否有值,并没有判断是何值,这需要我们去修改获取其中的值。 今天对自动功能进行完善,并学习绘制饼状图的功能。 刘津鑫: 昨天:完善了账单页面 遇到的问题:在账单页面跳转时传递数值出错 今天:在账单界面增加切换功能 王学云: 昨天对按钮的样式进行了修改 遇到的问题:文字与按钮不搭配 今天学习对前端样式的设计,改变一下字体 李秦: 昨天学习了如何绘制简单的饼状图 遇到的困难是发现饼图百分比值加起来不是有时候大于1,有时候小于1,不知道怎么取值才能准确等于1 今天准备继续学习绘制饼状图 团队任务时间: 预期任务量=120h 目前已经花费的时间=42h 还剩余的时间=78h 任务看板: 燃尽图: 会议照片:

  • 实用速学!Airtest如何帮助我们检测包体是否需要覆盖安装?

    1.安装包体真的是一个简单的事情吗? 今天我们来聊一聊测试前的准备工作--“安装包体”。有同学看到这个可能会说,这不是很简单吗?直接用Airtest封装的install接口,直接装一下不就完事了吗? 我们也希望是这么简单的,但实际上并不是,举个例子,如果该手机已经安装了一个相同包名的包体,那我们使用install安装的时候,设备就会提示我们是否需要覆盖安装,此时单纯的install接口就没法帮我们自动处理了。我们可能就需要在安装之前,事先判断一下,手机上是否已经安装了同名包体。 那进一步思考,究竟要不要执行覆盖安装呢(假设我们希望要安装的包体,比设备里已经安装的包体版本要高,才执行覆盖安装的操作)?这时我们就需要通过脚本判断下,我们想要安装的这个包体,是否比手机上已有的包体版本更高,才执行进一步的操作。 2.Airtest如何检测包体已经成功安装? 我们可以通过Airtest提供的下述2个接口,来判断一个包体是否已经成功安装在测试设备上: 以网易云音乐APP为例(游戏应用也是同理的): #-*-encoding=utf8-*- __author__="AirtestProject"

  • 获取spring容器上下文(webApplicationContext)的几种方法

    在很多情况,我们需要先获取spring容器上下文,即webApplicationContext,然后通过webApplicationContext来获取其中的bean。典型的情况是,我想在一个并未委托给spring容器管理的对象里,去引用一个spring容器管理的对象,此时,@Resource注解是无法发挥作用的。此时必须使用webApplicationContext.getBean("beanName")才能从容器中取到这个java对象,不然我们就只能自己去new了。   方法1::ApplicationContextcontext=newClassPathXmlApplicationContext("applicationContext.xml");   经验证是可行的,但是有个问题,就是执行这句代码的时候很耗时。本人猜测这句代码会重新new一个容器对象,相当于重新载入了一次applicationContext.xml里面配置的类,重新去create一个ApplicationContext,而不是去拿在项目启动之初生成的那个ApplicationContext。   方法2.首先建

  • [翻译]PostgreSQL比MySQL/MariaDB的优势

    近十年来很多开发者和专业人士对MySQL和PostgreSQL进行了比较,大部分人认为后者性能更优。PostgreSQL的支持者认为它的标准支持和ACID[1]性都超过了MySQL。MySQL还流行的原因在于还有很多Linux的Web程序安装包里带着它,但是自从拥有MySQL版权和商标的Sun被Oracle收购后,人们都在担心MySQL不会像以前那样开放了。同时PostgreSQL不仅快,而且支持JSON,使他成为少数的支持NoSQL的关系型数据库。(小道消息:MySQL的作者MontyWidenius,在MySQL分支建立了和MySQL完全兼容而且不被Oracle拥有的MariaDB。)   MySQL/MariaDB的当前版本是5.7.6,而PostgreSQL版本是9.4.1。 ANSI标准: MySQL比其早期版本在标准方面更加支持(MySQL说:如果用户喜欢,他们可以支持非标准),但是PostgreSQL从一开始就支持,而MySQL之后才加入。 平局 ACID特性 PostpreSQL有一个存储引擎,MySQL有9个。然而只有两个被广泛使用:MyISAM,InnoD

  • onenet简介

    物联科技|物联网开放平台探秘之移动OneNET平台(上) 物联科技 百家号17-07-1008:57 当前,国内外物联网行业发展如火如荼,众多传统行业也在谋求向物联网转型。许多电子工程师或出于个人意愿,或迫于外部压力也不得不入了物联网的“坑”。但由于专注于电子硬件设备工作,当将设备进行联网操作时,往往受到服务器的掣肘。为此,我们将对国内外优秀的开放平台进行逐一盘点,为更多的电子工程师找到合适的设备接入平台。今天要介绍的是中国移动物联网开放平台OneNET的平台定位与架构两个部分。 平台定位 OneNET物联网开放平台是中国移动全资子公司之一的中移物联网有限公司搭建的开放、共赢设备云平台,为各种跨平台物联网应用、行业解决方案,提供简便的云端接入、存储、计算和展现,快速打造物联网产品应用,全面有效降低开发成本。 IoTPaaS基础能力:提供智能设备自助开发工具、后台技术支持服务、物联网专网、短彩信、位置定位、设备管理、消息分发、远程升级等基础服务 SaaS业务服务:提供第三方应用开发平台,快速实现不同业务需求,借助轻应用孵化器快速搭建Web和APP应用 IoT数据云:提供高

相关推荐

推荐阅读