关闭

一种解决方法tcsetattr fd1: input/output error

标签: linuxpowerpcuart驱动通信调试
1447人阅读 评论(0) 收藏 举报
分类:

最近调试linux通信串口驱动,需要用到/dev/ttyS1,tcsetattr 设置串口报下面错误,网上很多人遇到,我的解决方法如下:
tcsetattr fd1: input/output error
原因uart驱动问题,需要修改配置驱动参数dts文件,以mpc85xx为例修改如下:
linux-2.6.35-r2\arch\powerpc\boot\dts\p1010rdb.dts:

    serial0: serial@4500 {
        cell-index = <0>;
        device_type = "serial";
        compatible = "ns16550";
        reg = <0x4500 0x100>;
        clock-frequency = <0>;
        interrupts = <42 2>;
        interrupt-parent = <&mpic>;
    };

    serial1: serial@4600 {
        cell-index = <1>;
        device_type = "serial";
        compatible = "ns16550";
        reg = <0x4600 0x100>;
        clock-frequency = <0>;
        interrupts = <42 2>;
        interrupt-parent = <&mpic>;

    };
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:140003次
    • 积分:2131
    • 等级:
    • 排名:第17889名
    • 原创:70篇
    • 转载:3篇
    • 译文:0篇
    • 评论:103条
    最新评论