rk3288 uart0不接cts 和rts 是否能正常工作
硬件上面的cts 和rts 没有接。。
我把 uart_bt屏蔽了 然后添加了uart_0
/*
&uart_bt {
status = “okay”;
dma-names = “!tx”, “!rx”;
pinctrl-0 = <&uart0_xfer &uart0_cts>;
};*/
&uart_0 {
status = “okay”;
dma-names = “!tx”, “!rx”;
pinctrl-0 = <&uart0_xfer &uart0_cts>;
};
并且在rk3288.dtsi中
aliases {
serial0 = &uart_0;
serial1 = &uart_bb;
serial2 = &uart_dbg;
serial3 = &uart_3;
serial4 = &uart_4;
。。。。
但是通过uart0 往外发数据 用示波器量 貌似没波形啊。。。
/*
wireless-bluetooth {
compatible = “bluetooth-platdata”;
//wifi-bt-power-toggle;
uart_rts_gpios = <&gpio4 GPIO_C3 GPIO_ACTIVE_LOW>;
pinctrl-names = "default","rts_gpio";
pinctrl-0 = <&uart0_rts>;
pinctrl-1 = <&uart0_rts_gpio>;
BT,power_gpio = <&gpio4 GPIO_D3 GPIO_ACTIVE_HIGH>;
BT,reset_gpio = <&gpio4 GPIO_D5 GPIO_ACTIVE_HIGH>;
BT,wake_gpio = <&gpio4 GPIO_D2 GPIO_ACTIVE_HIGH>;
BT,wake_host_irq = <&gpio4 GPIO_D7 GPIO_ACTIVE_LOW>;
status = "disabled";
};
*/
已经关掉了~~~~
楼主有没有解决,我使用uart0也遇到只能收不能发
已经解决了
设置&uart_0 {
status = “okay”;
dma-names = “!tx”, “!rx”;
pinctrl-0 = <&uart0_xfer &uart0_cts>;
};
即可
clare
9
LZ 该屏蔽的屏蔽了 最后只是修改 这一项吗 发现还是有不行的?
clare
10
LZ 该屏蔽的屏蔽了 最后只是修改 这一项吗 发现还是有不行的?
bzhao
11
hyl1718 发表于 2016-5-23 11:22
已经解决了
设置&uart_0 {
status = “okay”;
pinctrl-0 = <&uart0_xfer &uart0_cts>;
这种是啥意思,不是一般都是:
pinctrl-0 = <&uart0_xfer &uart0_cts &uart0_rts>;
这样打开流空吗?
bzhao
12
把.XXX.dtb.dts,文件发过来吧!
其中XXX和编译编译命令make ARCH=arm XXX里面的XXX相同的字符串