樹莓派開發筆記(十三):入手研華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一下。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章