• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : 求助呀! 悲催呀!210板子串口通信write调用成功,调试助手收不到信息! 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 70091
精华: 0
发帖: 10
金钱: 50 两
威望: 10 点
综合积分: 20 分
注册时间: 2012-05-15
最后登录: 2012-05-22
楼主  发表于: 2012-05-16 10:43

 求助呀! 悲催呀!210板子串口通信write调用成功,调试助手收不到信息!

如题: 

  开发板:210 
  测试内容:串口通信 
  所遇问题: 打开固定串口时返回的参数有变化,每调用一次串口的文件描述符就会累加一,而且写入数据时失败。
                       打开串口:serial_fd = HardwareControler.openSerialPort("/dev/s3c2410_serial2",9600, 8, 1);                       
                       写入数据:HardwareControler.write(serial_fd, serial_SendBuf);                       
                       连接串口:com3。


      调试助手截图


测试了蜂鸣器和LED,都可以正常调用!

但是跟串口的通信有问题,代码如下:

serial_fd = HardwareControler.openSerialPort("/dev/s3c2410_serial2",
                9600, 8, 1);
        if (serial_fd != -1) {
            int result = HardwareControler.write(serial_fd, "123123".getBytes());

请赐教,求指点!
[ 此帖被lufengdie在2012-05-18 13:08重新编辑 ]
级别: 荣誉会员
UID: 34761
精华: 0
发帖: 1348
金钱: 6835 两
威望: 1367 点
综合积分: 2696 分
注册时间: 2010-12-21
最后登录: 2017-06-02
1楼  发表于: 2012-05-16 11:17
PC端的串口可能不是COM3
级别: 新手上路
UID: 70091
精华: 0
发帖: 10
金钱: 50 两
威望: 10 点
综合积分: 20 分
注册时间: 2012-05-15
最后登录: 2012-05-22
2楼  发表于: 2012-05-16 11:48
按照文档: 一共四个串口,第一次作为调试用一般不建议使用,然后其他三个可以使用。

因此,serial1对应com2,serial2对应com3,serial3对应com4、

应该是这样吧?
级别: 新手上路
UID: 70091
精华: 0
发帖: 10
金钱: 50 两
威望: 10 点
综合积分: 20 分
注册时间: 2012-05-15
最后登录: 2012-05-22
3楼  发表于: 2012-05-16 12:37

 回 1楼(hacker) 的帖子

参照文档: 一共四个串口,第一次作为调试用一般不建议使用,然后其他三个可以使用。

因此,serial1对应com2,serial2对应com3,serial3对应com4、

应该是这样吧?
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
4楼  发表于: 2012-05-16 14:48
在安卓中,分别是/dev/s3c2410_serial0,1,2,3

你的序号搞错了
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 荣誉会员
UID: 34761
精华: 0
发帖: 1348
金钱: 6835 两
威望: 1367 点
综合积分: 2696 分
注册时间: 2010-12-21
最后登录: 2017-06-02
5楼  发表于: 2012-05-16 14:54
不是啊,那些都是开发板的序号,你PC上的序列要从设备管理器里看, 这个与你接开发板哪个口是无关的
级别: 新手上路
UID: 70091
精华: 0
发帖: 10
金钱: 50 两
威望: 10 点
综合积分: 20 分
注册时间: 2012-05-15
最后登录: 2012-05-22
6楼  发表于: 2012-05-16 15:39

 回 4楼(mindee) 的帖子

那我调的就是 /dev/s3c2410_serial2呀,然后测试的时候串口应该连接com3,对吗?
级别: 新手上路
UID: 70091
精华: 0
发帖: 10
金钱: 50 两
威望: 10 点
综合积分: 20 分
注册时间: 2012-05-15
最后登录: 2012-05-22
7楼  发表于: 2012-05-16 15:46

 回 5楼(hacker) 的帖子

我程序连的就是开发板,应该我的应用程序要在板子上安装,安装好以后也是跟板子上的串口通信,所以,跟PC没有关系,不是吗?
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
8楼  发表于: 2012-05-16 16:11

 Re:回 4楼(mindee) 的帖子

引用第6楼lufengdie于2012-05-16 15:39发表的 回 4楼(mindee) 的帖子 :
那我调的就是 /dev/s3c2410_serial2呀,然后测试的时候串口应该连接com3,对吗?


是板子上的COM3连接PC点任意串口

建议你多试试,你把两端的串口搞混了
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 70091
精华: 0
发帖: 10
金钱: 50 两
威望: 10 点
综合积分: 20 分
注册时间: 2012-05-15
最后登录: 2012-05-22
9楼  发表于: 2012-05-16 16:28

 回 8楼(mindee) 的帖子

我是帮别人开发的,板子我都没见过!

不论如何,还是谢谢斑竹。

等我搞明白些,再来请教,谢谢了!
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go