ZYNQ UBOOT更換調試串口管腳的方法

ZYNQ UBOOT更換調試串口管腳的方法

問題的產生

本來我一直只用的zynq平臺的調試串口是在uart1的mio48和mio49上,後來接了一個項目是別人家的硬件,我們做軟件。看原理圖發現串口被改到了uart0的mio15和mio14上了,開始沒注意直接修改內核的設備樹,燒錄完uboot.bin後系統無任何打印,使用示波器測量發現TX管腳爲高電平,說明uboot也要管腳更改。

修改過程

查看原始的uboot設備樹中關於uart1的管腳定義爲:
pinctrl_uart1_default: uart1-default {
mux {
groups = “uart1_10_grp”;
function = “uart1”;
};
conf {
groups = “uart1_10_grp”;
slew-rate = <0>;
io-standard = <1>;
};
conf-rx {
pins = “MIO49”;
bias-high-impedance;
};
conf-tx {
pins = “MIO48”;
bias-disable;
};
};

依照描述可見,uart1的第10組管腳就是mio48和mio49,在這裏插入圖片描述
參照上邊的配置得到mio15和mio14的管腳配置如下:
pinctrl_uar

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章