開(kāi)源鴻蒙硬件方案領(lǐng)跑者觸覺(jué)智能
本文適用于在Purple Pi OH開(kāi)發(fā)板進(jìn)行分區(qū)鏡像燒錄。觸覺(jué)智能的Purple Pi OH鴻蒙開(kāi)源主板,是華為L(zhǎng)aval官方社區(qū)主薦的一款鴻蒙開(kāi)發(fā)主板。
該主板主要針對(duì)學(xué)生黨,極客,工程師,極大降低了開(kāi)源鴻蒙開(kāi)發(fā)者的入門(mén)門(mén)檻,具有以下幾點(diǎn)優(yōu)勢(shì):
支持開(kāi)源鴻蒙/Linux /Andriod 11/麒麟,兼容樹(shù)莓派 ;
四核A55,最高1.8G主頻 Mali G52-2EE GPU ;
支持OpenGL/CL/Vulkan/1T NPU/8MISP ;
支持TensorFlow/MXNet/PyTorch/Caffe ;
支持1*千兆以太網(wǎng)、3*USB2.0、1*USB3.0、3*UART、2*SPI、2*I2C、28*GPIO、1*MIPI DSI、1*HDMI ;
支持OpenHarmony3.2/4.0/4.1版本,開(kāi)放SDK源代碼 ;
活躍的開(kāi)發(fā)者社區(qū), 更多牛人在線技術(shù)支持 ;
超小尺寸,極致性價(jià)比,只需249元 ;
一、介紹
今天的文章主題是分享與探討關(guān)于觸覺(jué)智能多數(shù)開(kāi)發(fā)板編譯SDK時(shí)會(huì)出現(xiàn)IO Domain界面,出現(xiàn)IO Domain選擇配置界面的原因是因?yàn)橄到y(tǒng)需要確保軟件配置的電壓與硬件實(shí)際連接的電壓相匹配。這一步驟至關(guān)重要,因?yàn)槿绻渲貌划?dāng),可能會(huì)無(wú)法正常運(yùn)行導(dǎo)致硬件損壞或功能異常。為了確保正確性,編譯過(guò)程中會(huì)出現(xiàn)一個(gè)界面讓用戶確認(rèn)電壓配置,以避免因配置錯(cuò)誤而引起的潛在風(fēng)險(xiǎn)。
二、配置軟硬件電壓匹配的理由
- 電源域配置的重要性:RK3566/RK3568共有多個(gè)獨(dú)立的IO電源域,這些電源域需要根據(jù)硬件設(shè)計(jì)來(lái)正確配置電壓。例如,PMUIO2和VCCIO1等電源域要求硬件供電電壓與軟件的配置相匹配。
防止硬件損壞:如果硬件設(shè)計(jì)為1.8V而軟件配置為3.3V,或者反之,都可能導(dǎo)致IO端口過(guò)壓或功能異常,長(zhǎng)期處于這種狀態(tài)可能會(huì)損壞IO端口。
設(shè)備樹(shù)配置文件的修改:在編譯內(nèi)核時(shí),需要在設(shè)備樹(shù)配置文件中指定正確的電源域設(shè)置。這些設(shè)置反映了硬件的實(shí)際連接情況,并且需要與原理圖上的電壓設(shè)置一致。
編譯過(guò)程中的確認(rèn)對(duì)話框:編譯kernel時(shí)會(huì)彈出IO電壓域確認(rèn)提示框,讓用戶再次確認(rèn)電壓配置。這是一個(gè)重要的檢查點(diǎn),確保用戶根據(jù)硬件實(shí)際情況來(lái)配置電壓域。
手動(dòng)修改設(shè)備樹(shù)文件:在一些情況下,可能需要手動(dòng)修改設(shè)備樹(shù)文件(如.dts或.dtsi文件)來(lái)設(shè)置正確的電源域。這些文件中的配置直接影響到最終系統(tǒng)的穩(wěn)定性和硬件的兼容性。
避免編譯錯(cuò)誤:確保編譯環(huán)境沒(méi)有問(wèn)題,并且編譯過(guò)程中不會(huì)出現(xiàn)由于電源域配置不當(dāng)導(dǎo)致的錯(cuò)誤。這可能包括檢查硬件設(shè)計(jì)文檔,確保所有相關(guān)設(shè)置都正確無(wú)誤。
三、IO Domain界面配置
當(dāng)出現(xiàn)IO Domain界面時(shí),我們可以按照官網(wǎng)SDK編譯手冊(cè)找到電壓配置數(shù)據(jù),例如Purple Pi OH開(kāi)發(fā)板就可以按照下面數(shù)據(jù)進(jìn)行配置:
IDO-EVB3568-V2可以按照下面的數(shù)據(jù)配置:
有些開(kāi)發(fā)板無(wú)需配置IO Domain,例如IDO-SBC3588開(kāi)發(fā)板。
部分時(shí)候我們?cè)诘谝淮尉幾g時(shí)錯(cuò)誤的設(shè)置了IO Domain導(dǎo)致編譯不通過(guò)或者編譯完成后的固件有問(wèn)題(比如網(wǎng)卡起不來(lái)),我們就需要重新調(diào)出IO Domain界面來(lái)設(shè)置電壓,但是大多數(shù)時(shí)候我們重新編譯并不會(huì)出現(xiàn)IO Domain界面,這是因?yàn)榫幾gdts已經(jīng)編譯過(guò)一次了并自動(dòng)生成了配置文件,此時(shí)我們只需要?jiǎng)h除編譯選項(xiàng)的配置文件即可,命令如下:
“rm arch/arm64/boot/dts/rockchip/.*”
此時(shí)再進(jìn)行編譯即可看到編譯過(guò)程中出現(xiàn)IO Domain界面。
今天關(guān)于RK芯片平臺(tái)SDK編譯時(shí)的IO Domain界面的內(nèi)容分享就到此為止,祝大家生活愉快,學(xué)習(xí)工作順利。
-
電壓
+關(guān)注
關(guān)注
45文章
5607瀏覽量
115776 -
開(kāi)發(fā)板
+關(guān)注
關(guān)注
25文章
5050瀏覽量
97471 -
SDK
+關(guān)注
關(guān)注
3文章
1036瀏覽量
45941 -
觸覺(jué)智能
+關(guān)注
關(guān)注
1文章
38瀏覽量
310
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論