前言

  前面运行了系统,本篇是安装对应套装的驱动,使rtc等外设生效,树莓派本身是不带rtc外设的。

 

UNO-220-P4N1AE

驱动下载

  
  官方下载:https://www.advantech.com.cn/support/details/driver?id=1-1YXX1LU
  相关资料打包,提供下载地址如下:
  CSDN零积分下载:https://download.csdn.net/download/qq21497936/85179923
  QQ群:1047134658(点击“文件”搜索“UNO-220”,群内与博文同步更新)

 

安装UNO-220-P4N1AE

步骤一:下载拷贝软件驱动包

  将东西拷贝到树莓派上,如下图:
  

步骤二:安装rtc驱动

  断电后重启,发现系统的时间未按照认为的1970-01-01的日期掉线,而是回到最近半个多小时之前,然后多次做比对,最后确认此时间应该为系统的刷机生成时间,PC机也是回到生产bios的时间。
  
  
  连接上网线后,时间会自动更新(不方便我们测试):
  下面先安装rtc,并进行离线网络测试,安装命令如下:

sudo dpkg --install uno220rtc_0.1-4_armhf.deb
sudo dpkg --install uno220gpio_0.1-3_armhf.deb
sudo dpkg --install uno220uart_0.1-3_armhf.deb

  
  其实可以分析,对于gpio和uart我们可以根据电路图使用wringPi库,但是rtc确实是需要自己写驱动的。
  那么rtc写入时钟2020-01-01,如下图:
  
  经过确认,确实是无法拿到时间,反过来查询,确认问题所在:
  
  下载地址:https://downloads.raspberrypi.org/raspios_armhf/images/raspios_armhf-2021-05-28/
  
  然后,重新走一遍,再到本步骤装驱动,如下图:
  
  安装驱动不成功:
  
  继续更换早一个的版本:

sudo dpkg --install uno220rtc_0.1-4_armhf.deb
sudo dpkg --install uno220gpio_0.1-3_armhf.deb
sudo dpkg --install uno220uart_0.1-3_armhf.deb

  
  
  进一步判断,一个问题是内核版本问题,那么在2021年5月28日之前的系统版本是可以安装的,5月28日备份(5月7日的系统)的以及之后则是内核版本不匹配。
  能安装上的是没有rtc的设备,那么可能需要添加rtc的设备。

步骤三:尝试添加rtc外设

  外设是需要配置的,不同rtc的芯片肯定也不同,经查询,官方文档中某一一个不显眼的地方有如下:
  
  在windows下,我们操作如下:
  
  然后继续将卡系统插回树莓派启动。

步骤四:测试rtc驱动

  启动后,查看设备:
  
  测试如下:
  
  因为没有断网,所以需要断网,不然时间会自动更新(rtc驱动干了活吧),断网后测试:
  
  从上图知道,写入还是不行,但是读取可以了。
  +
  
  所以说,rtc驱动是不匹配的。

步骤五:申请研华官方技术支持

  研华官网提交工单,如下图:
  
  提供工单后第二天研华回复,购买此套件是带了8GB的sd卡,且sd卡有内对应的系统,若没有需要向经销商获取相关sd卡和技术支持。
  其他驱动,其他驱动涉及的不过是引脚的gpio和uart,这些本身就是树莓派自带的,转接一下是芯片转了,实际本身并未加需要驱动的外设,所以测试意义不大,不再赘述(笔者将会使用wringPi库去驱动)。

 

结论

  rtc设备与驱动安装调试最终结果为失败的,后续解决将会补充,需要的可mark一下。

树莓派开发笔记(十三):入手研华ADVANTECH工控树莓派UNO-220套件(二):安装rtc等驱动的更多相关文章

  1. 树莓派开发笔记(十二):入手研华ADVANTECH工控树莓派UNO-220套件(一):介绍和运行系统

    前言   树莓派也可以做商业应用,工业控制,其稳定性和可靠性已经得到了验证,故而工业控制,一些停车场等场景也有采用树莓派作为主控的,本片介绍了研华ADVANTECH的树莓派套件组UNO-220-P4N ...

  2. 树莓派开发笔记(十四):入手研华ADVANTECH工控树莓派UNO-220套件(三):使用研发自带系统测试rtc、gpio、232和485套件接口

    前言   上一篇说明了必须要使用研华自带的8G卡的系统,通过沟通拿到了相关的系统,购买的时候会带8GB的卡,请自行备份一份镜像.本篇对uno-220套件的相关研华配套的额外接口做测试,篇幅较长,重点讲 ...

  3. 树莓派开发笔记(十一):蓝牙的使用,BlueZ协议(双树莓探测rssi并通过蓝牙互传获取的rssi信号强度)

    若该文为原创文章,转载请注明原文出处本文章博客地址:https://blog.csdn.net/qq21497936/article/details/110940484长期持续带来更多项目与技术分享, ...

  4. 树莓派开发笔记(十七):树莓派4B+上Qt多用户连接操作Mysql数据库同步(单条数据悲观锁)

    前言   安装了mysq数据库,最终时为了实现在一个树莓派上实现多用户多进程操作的同步问题,避免数据并发出现一些错误,本篇安装了远程服务并且讲述了使用Qt进行悲观锁for update操作,命令行进行 ...

  5. 树莓派开发笔记(十五):树莓派4B+从源码编译安装mysql数据库

    前言   树莓派使用数据库时,优先选择sqlite数据库,但是sqlite是文件数据库同时仅针对于单用户的情况,考虑到多用户的情况,在树莓派上部署安装mysql服务,通过读写锁事务等使用,可以实现多进 ...

  6. 树莓派学习笔记(7):利用bypy实现树莓派NAS同步百度云

    转载请注明:@小五义http://www.cnblogs.com/xiaowuyiQQ群:64770604 树莓派制作NAS过程详见http://www.cnblogs.com/xiaowuyi/p/ ...

  7. 树莓派学习笔记(3):利用VNC远程控制树莓派

    转载请注明:@小五义http://www.cnblogs.com/xiaowuyi      等了一个十一假期,新买的B+终于到了.按照前两节的方法,重新安装了操作系统. 一.添加国内软件源 Rasp ...

  8. 【转】Android开发笔记(序)写在前面的目录

    原文:http://blog.csdn.net/aqi00/article/details/50012511 知识点分类 一方面写写自己走过的弯路掉进去的坑,避免以后再犯:另一方面希望通过分享自己的经 ...

  9. 树莓派学习笔记(5):成功实现NAS家庭服务器(流媒体播放、文件共享及下载机)

    转载请注明:@小五义http://www.cnblogs.com/xiaowuyiQQ群:64770604 一.家庭服务器实现的主要功能 1.流媒体播放服务:利用DLNA实现电视.手机.电脑播放其上面 ...

随机推荐

  1. Kafka创建Topic时如何将分区放置到不同的Broker中?

    副本因子不能大于 Broker 的个数: 第一个分区(编号为0)的第一个副本放置位置是随机从 brokerList 选择的: 其他分区的第一个副本放置位置相对于第0个分区依次往后移.也就是如果我们有5 ...

  2. 什么时候用断言(assert)?

    答:断言在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制.一般来说,断言用于保证程序最基本.关键的正确性.断言检查通常在开发和测试时开启.为了保证程序的执行效率,在软件发布后断言检查通常 ...

  3. jvm-learning-类加载子系统

    类加载子系统的作用 类加载器ClassLoader角色 类的加载过程(广义加载)  加载  加载.class文件的方式 连接Linker 初始化  注意:如果类种没有变量赋值动作和静态代码块的语句是不 ...

  4. jQuery--基本事件总结

    基本事件介绍 blur() 失去焦点 change() 改变(select) click() 单机 dbclick() 双击 error() 页面异常 focus() 获得焦点 focusin() j ...

  5. MariaDB ZIP方式安装(Window系统)

    Maria DB ZIP方式安装 Windows上ZIP包的入门非常简单-此发行版包括预构建的数据库文件,这些文件可以在解压缩ZIP后立即使用. 您可以从命令提示符运行mysqld.exe,如下所示: ...

  6. 学习zabbix(十)

    Zabbix 3.0 基础介绍 [一] 一.Zabbix介绍   zabbix 简介 Zabbix 是一个高度集成的网络监控解决方案,可以提供企业级的开源分布式监控解决方案,由一个国外的团队持续维护更 ...

  7. elasticsearch 5.6.7在线安装ik分词,亲测有效

    官网的在线安装命令 ./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/rele ...

  8. 10分钟go crawler colly从入门到精通

    Introduction 本文对colly如何使用,整个代码架构设计,以及一些使用实例的收集. Colly是Go语言开发的Crawler Framework,并不是一个完整的产品,Colly提供了类似 ...

  9. 模型预测控制(MPC)简介

    1.引言 在当今过程控制中,PID当然是用的最多的控制方法,但MPC也超过了10%的占有率.MPC是一个总称,有着各种各样的算法.其动态矩阵控制(DMC)是代表作.DMC采用的是系统的阶跃响应曲线,其 ...

  10. HTTP-完整状态码表

    HTTP状态码列表: 状态码 状态码英文名称 中文描述 100 Continue 继续.客户端应继续其请求 101 Switching Protocols 切换协议.服务器根据客户端的请求切换协议.只 ...