移植新的uboot到正點(diǎn)原子imx6ull開發(fā)板遇到emmc的問題
由于正點(diǎn)原子給出的uboot版本是nxp/imx_v2016.03_4.1.15_2.0.0_ga的分支的版本,所以我想使用較新的uboot版本到這個(gè)開發(fā)板,新版本是使用設(shè)備樹的版本,但是在移植過程中出現(xiàn)了一些問題,由于不熟悉設(shè)備樹,找了好幾天的問題
使用nxp官方新的uboot版本分支為imx_v2020.04_5.4.70_2.3.0的分支
nxp官方uboot鏈接
按照流程配置編譯器,配置uboot,編譯
編譯后將程序使用dd命令將uboot文件下載到SD卡上
問題:使用mmc dev 1命令無法切換到 mmc1上 ,還出現(xiàn)了 Card did not respond to voltage select! 的錯(cuò)誤。
問題原因:emmc的復(fù)位腳,在設(shè)備樹上沒有配置,需要添加
解決方法:
1.在uboot的文件目錄 arch/arm/dts/imx6ul-14x14-evk.dtsi 增加如下所示:

2.在? arch/arm/dts/imx6ull-14x14-evk-emmc.dts 文件增加,如圖所示:

3. 都保存后,先清除所有原來編譯的,再重新編譯,下載就可以了
4,識(shí)別成功

總結(jié):自己對(duì)設(shè)備樹不太熟悉,導(dǎo)致問題找了好久,還有就是調(diào)試的時(shí)候,記得打開調(diào)試信息打印....
標(biāo)簽: