查看: 11354|回复: 6

[已解决] imx6平台串口通信问题(已解决)

[复制链接]

该用户从未签到

3

主题

14

帖子

0

新手上路

Rank: 1

积分
20
最后登录
1970-1-1
发表于 2014-6-12 15:26:43 | 显示全部楼层 |阅读模式
飞思卡尔i.MX 6Quqd Sabrelite开发板,android4.04 
最近才调试imx6平台的串口,一直无法通信,采用的是官方提供的BSP,官方的BSP只配置了两个串口,ttymxc1做为控制终端,我这里用到了ttymxc0
具体测试程序如
#include   
#include   
#include   
#include        
#include      
#include    
#include   
#include   
#include   
#include
 
#define DEVICE_TTYS "/dev/ttymxc0"       
 
void init_ttyS(int fd)  
{  
    struct termios options;  
    bzero(&options, sizeof(options));       // clear options  
    cfsetispeed(&options,B115200);            // setup baud rate  
    cfsetospeed(&options,B115200);  
    options.c_cflag |= (CS8 | CREAD);  
    options.c_iflag = IGNPAR;  
    tcflush(fd, TCIFLUSH);  
    tcsetattr(fd, TCSANOW, &options);  
}
 
int send_cmd(int fd, char *send_buf)  
{  
    ssize_t ret;  
    ret = write(fd,send_buf,strlen(send_buf));  
    if (ret == -1)  
         {  
                printf ("write device %s error\n", DEVICE_TTYS);  
                return -1;  
         }  
  
    return 1;  
}  
 
 
int main(void)  
{  
        int fd;
char *send_buf="at\r";
        fd = open(DEVICE_TTYS, O_RDWR); //打开TTY设备  
         if (fd == -1)  
        {  
                    printf("open device %s error\n",DEVICE_TTYS);  
        }  
        else  
        {  
            init_ttyS(fd);  // init device        
                    if (close(fd)!=0)   
            printf("close device %s error",DEVICE_TTYS);  
        }
while(1)
{
send_cmd(fd,send_buf);
sleep(1);
}
        return 0;  
}
编译运行出现
root@android:/ # ttymxc0_test                                              
write device /dev/ttymxc0 error
write device /dev/ttymxc0 error
write device /dev/ttymxc0 error
求指点??????????????????????????
 
 
我知道答案 目前已有5人回答
回复

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-6-12 16:04:31 | 显示全部楼层

RE:imx6平台串口通信问题

楼主你好,你的问题将会转交给我们的I.MX工程师,他待会会帮您解答,请耐心等待。
回复 支持 反对

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3275
最后登录
1970-1-1
发表于 2014-6-12 17:03:02 | 显示全部楼层

RE:imx6平台串口通信问题

建议先使用默认的ttymxc1,同时关于BSP的话,飞思卡尔已经release出来了android4.3和android4.2版本的,建议你使用最新的BSP哈。
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

14

帖子

0

新手上路

Rank: 1

积分
20
最后登录
1970-1-1
 楼主| 发表于 2014-6-12 17:21:17 | 显示全部楼层

回复:imx6平台串口通信问题

回复第 3 楼 于2014-06-12 17:03:02发表:
建议先使用默认的ttymxc1,同时关于BSP的话,飞思卡尔已经release出来了android4.3和android4.2版本的,建议你使用最新的BSP哈。
ttymxc1已经用作控制终端了,,我想用ttymxc0控制外围设备
 
回复 支持 反对

使用道具 举报

  • TA的每日心情
    无聊
    2019-4-1 22:48
  • 签到天数: 302 天

    连续签到: 1 天

    [LV.8]以坛为家I

    87

    主题

    7322

    帖子

    4

    金牌会员

    Rank: 6Rank: 6

    积分
    4614
    最后登录
    2021-1-25
    发表于 2014-6-17 13:11:10 | 显示全部楼层

    RE:imx6平台串口通信问题

    函数的运行出问题,检查下你的循环
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2019-4-1 22:48
  • 签到天数: 302 天

    连续签到: 1 天

    [LV.8]以坛为家I

    87

    主题

    7322

    帖子

    4

    金牌会员

    Rank: 6Rank: 6

    积分
    4614
    最后登录
    2021-1-25
    发表于 2014-6-17 13:09:49 | 显示全部楼层

    RE:imx6平台串口通信问题

    函数的运行出问题,检查下你的循环
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    802

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1763
    最后登录
    1970-1-1
    发表于 2014-6-18 16:36:04 | 显示全部楼层

    RE:imx6平台串口通信问题

    最新的BSP...运行出错的话, 问题应该还在程序里
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-20 20:43 , Processed in 0.100928 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表