Firefly开源社区

标题: rk3288 uart0不接cts 和rts 是否能正常工作 [打印本页]

作者: hyl1718    时间: 2015-7-31 11:17
标题: rk3288 uart0不接cts 和rts 是否能正常工作
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 往外发数据 用示波器量 貌似没波形啊。。。

作者: 暴走的阿Sai    时间: 2015-7-31 11:31
帮忙召唤大神
作者: zhansb    时间: 2015-7-31 11:31
把wireless-bluetooth关掉试试
作者: hyl1718    时间: 2015-7-31 11:54
/*
    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";
    };
*/
已经关掉了~~~~
作者: malloc001    时间: 2015-11-27 16:14
楼主有没有解决,我使用uart0也遇到只能收不能发
作者: hyl1718    时间: 2016-5-23 11:22
已经解决了
设置&uart_0 {
        status = "okay";
        dma-names = "!tx", "!rx";
        pinctrl-0 = <&uart0_xfer &uart0_cts>;
};
即可  
作者: 22222    时间: 2017-4-13 10:28
hyl1718 发表于 2016-5-23 11:22
已经解决了
设置&uart_0 {
        status = "okay";

楼主,按照你的这样改了 怎么不行啊
作者: hyl1718    时间: 2017-8-9 08:28
先确保一下你的硬件是不是通的啊~~~
作者: clare    时间: 2017-10-14 17:12
LZ  该屏蔽的屏蔽了 最后只是修改 这一项吗  发现还是有不行的?
作者: clare    时间: 2017-10-14 17:13
LZ  该屏蔽的屏蔽了 最后只是修改 这一项吗  发现还是有不行的?
作者: bzhao    时间: 2021-4-28 23:55
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    时间: 2021-4-29 00:04
把.XXX.dtb.dts,文件发过来吧! 
其中XXX和编译编译命令make ARCH=arm  XXX里面的XXX相同的字符串 




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1