樹莓派開發筆記(十三):入手研華工控樹莓派UNO-220套件(二):安裝rtc等驅動

21497936發表於2022-04-27

前言

  前面執行了系統,本篇是安裝對應套裝的驅動,使rtc等外設生效,樹莓派本身是不帶rtc外設的。

UNO-220-P4N1AE

驅動下載

   在這裡插入圖片描述
  官方下載:
  相關資料打包,提供下載地址如下:
  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.debsudo dpkg --install uno220gpio_0.1-3_armhf.debsudo 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.debsudo dpkg --install uno220gpio_0.1-3_armhf.debsudo 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一下。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70010283/viewspace-2889050/,如需轉載,請註明出處,否則將追究法律責任。

相關文章