樹莓派開發筆記(十三):入手研華ADVANTECH工控樹莓派UNO-220套件(二):安裝rtc等驅動
樹莓派開發專欄
上一篇:《樹莓派開發筆記(十二):入手研華ADVANTECH工控樹莓派UNO-220套件(一):介紹和執行系統》 下一篇:敬請期待...
前言
前面運行了系統,本篇是安裝對應套裝的驅動,使rtc等外設生效,樹莓派本身是不帶rtc外設的。
UNO-220-P4N1AE
驅動下載
官方下載:http://www.advantech.com.cn/support/details/driver?id=1-1YXX1LU
相關資料打包,提供下載地址如下:
CSDN零積分下載:http://download.csdn.net/download/qq21497936/85179923
QQ群:1047134658(點選“檔案”搜尋“UNO-220”,群內與博文同步更新)
安裝UNO-220-P4N1AE
步驟一:下載拷貝軟體驅動包
將東西拷貝到樹莓派上,如下圖:
步驟二:安裝rtc驅動
斷電後重啟,發現系統的時間未按照認為的1970-01-01的日期掉線,而是回到最近半個多小時之前,然後多次做比對,最後確認此時間應該為系統的刷機生成時間,PC機也是回到生產bios的時間。
連線上網線後,時間會自動更新(不方便我們測試):
下面先安裝rtc,並進行離線網路測試,安裝命令如下:
shell
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,如下圖:
經過確認,確實是無法拿到時間,反過來查詢,確認問題所在:
下載地址:http://downloads.raspberrypi.org/raspios_armhf/images/raspios_armhf-2021-05-28/
然後,重新走一遍,再到本步驟裝驅動,如下圖:
安裝驅動不成功:
繼續更換早一個的版本:
shell
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一下。
- RK3568開發筆記(一):瑞芯微RK3568晶片介紹,入手開發板的核心板介紹
- 樹莓派開發筆記(十三):入手研華ADVANTECH工控樹莓派UNO-220套件(二):安裝rtc等驅動
- 紅胖子創業一年整總結:前二十年題記,萌芽初期,外包初期,創業初期,未來規劃
- Qt MPlayer音樂播放器開發筆記(二):交叉編譯MPlayer以及部署到開發板播放演示
- zlib開發筆記(三):zlib庫介紹、在ubuntu上進行arm平臺交叉編譯
- 案例分享:Qt政務標籤設計器,標籤排版軟體定製與列印
- Qt 騰訊IM開發筆記(一):騰訊IM介紹、使用和Qt整合騰訊IM-SDK的工程模板Demo
- Qt MPlayer音樂播放器開發筆記(一):ubuntu上編譯MPlayer以及Demo演示
- 案例分享:Qt Arm基於RV1126平臺的內窺鏡軟硬整套解決方案(實時影像、凍結、拍照、錄影、背光調整、硬體光源調整,其他產品也可使用該平臺,如影片監控,物聯網產品等等)
- libzip開發筆記(二):libzip庫介紹、ubuntu平臺編譯和工程模板
- 臺達PLC開發筆記(二):臺達PLC設定主機通訊引數為RTU併成功通訊
- 臺達PLC開發筆記(一):臺達PLC連線介紹,分別使用485、網口與臺達PLC建立連線
- Qt的圖形檢視框架,最核心的三個類為:QGraphicsScene、QGraphicsItem與QGraphicsView。
- Windows上mingw32版本的openssl的編譯是屬於比較棘手的,OpenSSL本身不提供支援.。
- 案例分享:Qt modbus485除錯工具(讀寫Byte、Int、DInt、Real、DReal)(當前v1.3.0)
- 案例分享:某品牌音響系列協議除錯工具(搜尋主機,查詢通道,基本控制API,雲音樂API,語言節目API等,可增刪改指令)
- NSIS安裝包開發筆記(三):NSIS使用Qt做的安裝介面製作安裝包互動詳解
- NSIS製作安裝包筆記(一):NSIS介紹、使用NSIS預設嚮導指令碼製作Windows安裝包
- 海康攝像SDK開發筆記(一):海康威視網路攝像頭SDK介紹與模組功能
- Qt開發技術:Qt拽拖開發(一)拽託框架詳解及Demo