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

简介: 树莓派开发笔记(十三):入手研华ADVANTECH工控树莓派UNO-220套件(二):安装rtc等驱动

前言

  前面运行了系统,本篇是安装对应套装的驱动,使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一下。


相关文章
|
监控 网络协议 安全
【毕设参考】使用ESP32 + HaaS Python 通过 Modbus 控制强电工业设备 实现低碳节能系统
【毕设参考】使用ESP32 + HaaS Python 通过 Modbus 控制强电工业设备 实现低碳节能系统
194 0
|
存储 数据采集 人工智能
西门子PLC开发笔记(一):PLC介绍,西门子S1200系列接线、编程、下载和仿真
西门子PLC开发笔记(一):PLC介绍,西门子S1200系列接线、编程、下载和仿真
西门子PLC开发笔记(一):PLC介绍,西门子S1200系列接线、编程、下载和仿真
|
Shell 网络安全 数据安全/隐私保护
树莓派开发笔记(十二):入手研华ADVANTECH工控树莓派UNO-220套件(一):介绍和运行系统
树莓派开发笔记(十二):入手研华ADVANTECH工控树莓派UNO-220套件(一):介绍和运行系统
树莓派开发笔记(十二):入手研华ADVANTECH工控树莓派UNO-220套件(一):介绍和运行系统
|
测试技术 网络安全 数据安全/隐私保护
树莓派开发笔记(十四):入手研华ADVANTECH工控树莓派UNO-220套件(三):使用研发自带系统测试rtc、gpio、232和485套件接口
树莓派开发笔记(十四):入手研华ADVANTECH工控树莓派UNO-220套件(三):使用研发自带系统测试rtc、gpio、232和485套件接口
树莓派开发笔记(十四):入手研华ADVANTECH工控树莓派UNO-220套件(三):使用研发自带系统测试rtc、gpio、232和485套件接口
|
固态存储 Unix 异构计算
硬件开发笔记(一):高速电路设计Cadence Aleegro软件介绍和安装过程
硬件开发笔记(一):高速电路设计Cadence Aleegro软件介绍和安装过程
硬件开发笔记(一):高速电路设计Cadence Aleegro软件介绍和安装过程
|
IDE 物联网 开发工具
《用于物联网的Arduino项目开发:实用案例解析》—— 2.3 Arduino Uno的无线连接(WiFi)
这一节要给Arduino Uno安装一块无线盾板,然后写代码通过WiFi连接到互联网。 如果你使用的Arduino板子有内置的无线功能,比如Arduino Yún,那么就不需要额外的无线盾板。Arduino Yún的互联网连接设置在本章后面介绍。
4289 0
|
Linux iOS开发 MacOS
带你读《面向Arduino用户的树莓派实用指南:物联网应用开发》之二:结识树莓派
本书全面介绍了树莓派开发板的配置步骤、开发环境构建和实际应用技术,讲述了在树莓派上采用C++语言和库进行开发的方法,更为难得的是介绍了结合使用Arduino和树莓派的工具和流程。全书共分为13章,第1章为完成书中的项目提供了一份购物清单;第2章~第5章从硬件设置、操作系统安装和管理、树莓派上C++开发的流程和库等方面进行了介绍;第6章~第11章则采用实例的方式介绍了树莓派在多个方面的开发过程;第13章为总结和建议部分。本书适用于有意学习树莓派开发的读者,尤其适合具有Arduino经验的读者快速入门,也可作为STEAM教育的课程设计蓝本。
|
Linux Unix Shell
带你读《面向Arduino用户的树莓派实用指南:物联网应用开发》之三:Linux基础
本书全面介绍了树莓派开发板的配置步骤、开发环境构建和实际应用技术,讲述了在树莓派上采用C++语言和库进行开发的方法,更为难得的是介绍了结合使用Arduino和树莓派的工具和流程。全书共分为13章,第1章为完成书中的项目提供了一份购物清单;第2章~第5章从硬件设置、操作系统安装和管理、树莓派上C++开发的流程和库等方面进行了介绍;第6章~第11章则采用实例的方式介绍了树莓派在多个方面的开发过程;第13章为总结和建议部分。本书适用于有意学习树莓派开发的读者,尤其适合具有Arduino经验的读者快速入门,也可作为STEAM教育的课程设计蓝本。
下一篇
无影云桌面