方案分享飞凌嵌入式-RK3399-C开发板常见问题及解决方案分享
一. OK3399-C 開發(fā)板啟動時,調(diào)試串口打印亂碼問題分析:
以下為打印信息:
問題定位:
參照《軟件手冊第二章 2.2 》,設(shè)置串口調(diào)試軟件,波特率設(shè)置: 1500000 ,請檢查是否少寫了一個零,如果少了的話,會直接打印亂碼。
設(shè)置了正確的波特率,點擊 open ,報錯,是因為串口驅(qū)動不兼容所致,在 wince10 上, 許多用戶如果不安裝資料工具中提供的驅(qū)動包,使用調(diào)試串口會出現(xiàn)亂碼。
優(yōu)化方案:鑒于 有些用戶 在使用時不詳細看軟件手冊,出現(xiàn)以上問題。 技術(shù)工程師已經(jīng)更改了驅(qū)動芯片, 芯片型號: CP2102N,更改后用戶使用自己電腦上自帶的串口驅(qū)動也可以。
備注:更改要求已經(jīng)提交給了生產(chǎn),目前已經(jīng)針對庫存更改完畢。
注意事項: OK3399-C 平臺調(diào)試串口使用的是 Mirco USB 接口,板載 USB 轉(zhuǎn) UART 芯片,無需用戶購買 USB 轉(zhuǎn)串口調(diào)試工具,使用極其簡單方便。首先使用 Micro USB 線將 PC 與開發(fā)板的 Debug ( UART2 ) -microUSB 類型接口連接,打開開發(fā)板電源, Windows 將自動搜索并安裝驅(qū)動程序,如果您的系統(tǒng)無法安裝驅(qū)動程序,或者安裝之后無法打開,請使用用戶資料工具目錄提供的驅(qū)動包 CP210x_VCP_Windows_XP_Vista.zip 進行安裝。
二. 關(guān)于用戶自己新作底板,出現(xiàn)WiFi調(diào)試不通的情況。
WiFi 芯片型號:板載 WiFi&Bluetooth 一體模塊 U32 ,模塊型號為 AP6256。接口:WiFi 走的是 SDIO ,藍牙走的是 UART 。
需重點從四個方面進行問題排查:
建議 交叉更替芯片,在 飛凌開發(fā)板上測試是否能是通的。如果是通的,排除芯片本身問題;
排查底板是否存在虛焊 ;
SDIO 布線長度需要等長,而且模塊下面盡量不要走線(如果沒有做等長處理,可能會出現(xiàn) WiFi 不通的情況) 。
目前飛凌選擇的WiFi 模塊 支持的功能相對較多 ,如: WiFi 、藍牙、藍牙高清通話 ,硬件接口是完全獨立的。如果用戶 只用 WiFi ,其余功能的引腳 ( 例如晶振, GPIO控制的一些使能引腳)也要連接,這幾個管教跟驅(qū)動有關(guān),引腳務必引出后才可正常運行 。
如果排查以上四點還未解決問題,請聯(lián)系飛凌技術(shù)支持 0312-3119192 !
三. 用戶使用開發(fā)板上2排2.54mm的排針這幾個引腳接的設(shè)備無法運行。
開發(fā)板上有 2 排 2 .54mm 的排針,將 核心板上的一些串口、 SPI 、 GPIO 等接口引出,需要注意其電平都是 1.8V的。
(這幾個接口是通過 IO 出來,中間沒有經(jīng)過任何電壓轉(zhuǎn)換。如果 用戶 用這幾個引腳接的設(shè)備是 3.3V 的 ,需要做一個電壓轉(zhuǎn)換才可正常運行)
四. 用戶想自己做按鍵和接LED的屏 ,GPIO的按鍵驅(qū)動以及LED的驅(qū)動。
3399 使用了設(shè)備樹,這一點與 4418 是不同的,設(shè)備樹文件和內(nèi)核配置文件如下:
kernel/arch/arm64/boot/dts/rockchip/ok3399.dts
kernel/arch/arm64/configs/rockchip_linux_defconfig
關(guān)于 IO 控制、和添加按鍵的修改說明, 飛凌工程師已有成熟解決方案,如有需求可直接聯(lián)系工程師獲取,后續(xù)關(guān)于此修改方法將添加到應用筆記里,便于用戶隨時查找。
五.客戶需要安裝 Docker 容器
發(fā)布版的ForlinxDesktop系統(tǒng),運行Docker 會卡在這個界面。系統(tǒng)報錯: forlinx systemd[1]: Failed to start Docker Application Container Engine.
此問題已經(jīng)解決,在 ForlinxDesktop 系統(tǒng)下,可直接運行 Docker 容器。如果您有此需求,可以找技術(shù)支持輸出臨時鏡像,后續(xù)我們會將此內(nèi)容更新至論壇資料中,請大家保持關(guān)注 。
六.在 OK3399-C 上實現(xiàn)豎屏 , 以下是基于 Linux 系統(tǒng)實現(xiàn)豎屏的方法:
OK3399-C 是 以 Wayland 作為 屏幕服務器 , ,可參考下述鏈接中的方式來進行解決
http://bbs.witech.com.cn/article-339-1.html
http://bbs.witech.com.cn/article-238-1.html
七.OK3399-C平臺上支持單屏和雙屏顯示 。
軟件手冊上有具體 修改方法: (軟件手冊 2.3 章節(jié))
OK3399-C 支持 MIPI DSI、HDMI、eDP 等多種屏幕接口,同時可以進行兩個屏幕的同顯和異顯,可靈 活指定其中一個接口支持 4K 輸出。目前屏幕切換控制方式有兩種: uboot 菜單動態(tài)控制;內(nèi)核設(shè)備樹指定。
一般情況下選用 uboot 菜單動態(tài)控制比較方便,但是重燒系統(tǒng)后還需要二次設(shè)置。
內(nèi)核設(shè)備樹指定后,就可以把配置固死,適合批量生產(chǎn)。
八.客戶如果需要硬件VPU ,該如何調(diào)用API接口,飛凌提供什么資料?
OK3399-C 平臺音視頻部分應用層軟件采用的是 Gstreamer(系統(tǒng)自帶,跑視頻,音頻都可以),支持硬件編解碼。 OK3399-C 平臺內(nèi)部有一個視頻處理單元 VPU ,支持以下格式的視頻硬編解:
視頻解碼: H264, H265, VP8, VP9 ,最大支持 4Kx2K@60fps
視頻編碼: H264 ,最大支持 1080p@30fps
手冊上提供了一個演示歷程。 關(guān)于如何調(diào)用 API 接口,請參照以下說明 :
關(guān)于如何調(diào)用 API 接口,手冊上提供了一個演示歷程。請參照以下說明:
編碼調(diào)用 mppvideodec 組件進行視頻硬解碼。源碼中包含 1 個開發(fā)手冊: MPP 開發(fā)參考 _v0.3.pdf ,是開源的,用戶參考即可。
九.用戶使用OTG燒寫系統(tǒng)時, 開發(fā)板在燒寫 Android 后再燒寫 Linux ,會報燒寫錯誤 。
這種情況需要先點擊右上角擦除 flash按鈕,再燒寫即可。 (下圖為燒寫成功示意)
十. 4G 模塊支持說明
目前 Linux 、 Android 、 ForlinxDesktop 均適配了 EC20 的 4G 模塊、 也適配了華為 4G 模塊(型號: ME909s-821 )。
以上就是小編給大家分享的內(nèi)容。希望能夠幫到您。飛凌有專業(yè)的技術(shù)支持團隊,如果您手里有飛凌的板子,如果您正被問題所困擾,請聯(lián)系飛凌技術(shù)支持
電話: 0312-3119192 !
郵箱: Linux@forlinx.com ; Android@forlinx.com ; hardware@forlinx.com
飛凌,用心服務,助力您的產(chǎn)品快速上市!
https://www.forlinx.com/article_view_429.html
總結(jié)
以上是生活随笔為你收集整理的方案分享飞凌嵌入式-RK3399-C开发板常见问题及解决方案分享的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: selenium抓取页面表格
- 下一篇: CPython学习