一、默认引脚
CSK6011A使用UART0作为Debug uart,AI-Talk开发板默认使用的GPIOA2和GPIOA3作为Debug uart的RX和TX,通过连接器CN6引出。
二 、更换到其它引脚
查看60xx_iomux_v1.0可以,UART0的tx和rx可以映射到很多管脚上。
结合AI-Talk开发板的情况,将UART0的RX映射到GPIOB_10,RX映射到GPIOB_11。因为GPIOB_10和GPIOB_11是作为USB_D+/-,连接到开发板的TypeC接口上了,不方便用作其它功能,可将其复用为UART0。
三 、硬件连接
使用一根Type-C公头转杜邦2.54*1P数据线,Type-C公头连接开发板,杜邦头连接USB转TTL模块
四、修改DTS
修改duomotai_ap/.sdk/csk/boards/arm/csk6011a_box_lite/csk6011a_box_lite_pinctrl.dtsi文件的内容:
/* UART alternate function */
pinctrl_uart0_rx_default: uart0_rx_default{
--- pinctrls = <UART0_RXD_GPIOA_2>;
+++ pinctrls = <UART0_RXD_GPIOB_10>;
};
pinctrl_uart0_tx_default: uart0_tx_default{
--- pinctrls = <UART0_TXD_GPIOA_03>;
+++ pinctrls = <UART0_TXD_GPIOB_11>;
};
---表示去掉这行代码,+++表示增加这行代码。
五、日志输出
电脑打开串口调试助手即可看到日志输出: