• 树莓派开发笔记(十三):入手研华ADVANTECH工控树莓派UNO220套件(二):安装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一下。

  • 相关阅读:
    无法将类型“XXX”隐式转换为“XXX[]”(Cannot implicitly convert type 'XXX' to 'XXX[]')
    VS2010验证时出错。HRESULT = '8000000A'
    Linux Command Tips
    RealVNC 使用手册
    PL/SQL Developer自动补全SQL技巧
    Install dnsutils(dig, nslookup, host) On iPhone
    asp.net压缩图片
    Discuz论坛密码加密方式详解
    三种SQL分页法效率分析
    Mysql数据库服务器配置文件/etc/my.cnf的详细配置
  • 原文地址:https://www.cnblogs.com/qq21497936/p/16199185.html
Copyright © 2020-2023  润新知