嵌入式爱好者

嵌入式爱好者 门户 知识库 查看内容

OKT507-C使用uart1的两线模式

2021-9-15 18:16| 发布者: 肉肉珩| 查看: 206| 评论: 0

类目:  >  知识库     文档编号: 545

OKT507-C开发板上蓝牙&WIFI一体模块使用了UART1的四线模式(PG6, PG7, PG8, PG9),若客户不使用蓝牙功能,并使用UART1的两线模式((PG6, PG7),需要在设备树里做如下修改:
1、关闭蓝牙功能:status状态改为disabled,改后如下:
vi OKT507-linux-sdk/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/OKT507-C-Common.dtsi

 388                 bt:bt {
 389                         compatible    = "allwinner,sunxi-bt";
 390                         clocks        = <&clk_losc_out>;
 391                         bt_power;
 392                         bt_io_regulator;
 393                         bt_rst_n      = <&gpio_ext 0 0>;
 394                         status        = "disabled";
 395                 };

2、将UART的模式由4线改为2线:uart1_type配置由4改为2,改后如下:
vi OKT507-linux-sdk/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/sun50iw9p1.dtsi

 679                 uart1: uart@05000400 {
 680                         compatible = "allwinner,sun50i-uart";
 681                         device_type = "uart1";
 682                         reg = <0x0 0x05000400 0x0 0x400>;
 683                         interrupts = ;
 684                         clocks = <&clk_uart1>;
 685                         pinctrl-names = "default", "sleep";
 686                         pinctrl-0 = <&uart1_pins_a>;
 687                         pinctrl-1 = <&uart1_pins_b>;
 688                         uart1_port = <1>;
 689                         uart1_type = <2>;
 690                         status = "okay";
 691                 };

3、将pinctrl中关于流控的引脚定义去掉,改后如下:
vi OKT507-linux-sdk/kernel/linux-4.9/arch/arm64/boot/dts/sunxi/sun50iw9p1-pinctrl.dtsi

105                         uart1_pins_a: uart1@0 {
106                                 allwinner,pins = "PG6", "PG7";
107                                 allwinner,pname = "uart1_tx", "uart1_rx";                     
108                                 allwinner,function = "uart1";
109                                 allwinner,muxsel = <2>;
110                                 allwinner,drive = <1>;
111                                 allwinner,pull = <1>;
112                         };

已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-3-29 18:49

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部