小R科技-WIFI机器人网·机器人创意工作室

 找回密码
 立即注册
查看: 9091|回复: 9

下位机至上位机串口通信问题求教

[复制链接]
发表于 2015-6-11 14:35:44 | 显示全部楼层 |阅读模式
大家好,最近基于DS wifirobot套件调试wifi机器人,摄像头视频流到上位机,以及上位机到下位机的控制都正常,但是下位机到上位机的串口数据传送失败。
1、供电的那个USB口是不是基于USB连接件,实际接的是一路5V电源和串口的TX、RX;
2、用串口工具可以收到来至上位机的控制命令“FF 00 ** 00 FF”,但是串口工具无法向上位机发送数据,测量发现USB内部的串口接收线始终输出4.8V电压,串口工具发送的信号全部被强制拉高为4.8V,串口波形根本没进入WIFI模块;
请问,供电USB的信号定义是两条线接电源,另两条线是TX、RX吗?  wifi模块的串口接收RX始终为4.8V,是硬件损坏,还是wifi固件配置的问题?等大神解答!!!
回复

使用道具 举报

发表于 2015-6-11 14:53:07 | 显示全部楼层
默认双向没有开通:WIFI数传模块开放双向数据功能 http://www.wifi-robots.com/thread-2985-1-1.html
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-6-11 15:41:33 | 显示全部楼层
你到底是何方圣神,如此痴迷这么一件事这么多年,对我等屌丝的指导如此热心,而且还敢在中国搞开源,牛逼{:soso_e179:}
回复 支持 反对

使用道具 举报

发表于 2015-6-11 17:17:37 | 显示全部楼层
xuleda 发表于 2015-6-11 15:41
你到底是何方圣神,如此痴迷这么一件事这么多年,对我等屌丝的指导如此热心,而且还敢在中国搞开源,牛逼{: ...

论坛老大,创建此论坛大牛任务!
回复 支持 反对

使用道具 举报

发表于 2015-6-11 19:51:55 | 显示全部楼层
你们搞什么。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-6-11 20:11:52 | 显示全部楼层
liuviking 发表于 2015-6-11 14:53
默认双向没有开通:WIFI数传模块开放双向数据功能 http://www.wifi-robots.com/thread-2985-1-1.html

老大,我按照下面的方法操作了:
"1、如果从来没有修改过WIFI板的登录密码,请在浏览器输入192.168.1.1进入WIFI板的管理系统,找到密码设置项,重新设置一下密码,保存、重启。这一步一定要做,否则后面使用winscp登录时无法登录。

2、使用winscp登录WIFI板,登录用户名root,密码就是第一步设置的密码,协议选择SCP。

3、到/etc/inittab文件,把该文件中“ttyATH0::askfirst:/bin/ash --login”这一行删除或者最前面加一个#号,保存后,重启WIFI板。"
     找到了那么个文件,不过那个文件的第三行(也是最后一行)是“::askfirst:/bin/ash --login”,按照您的方法我把它注释掉了(改成“#::askfirst:/bin/ash --login”),重启WIFI板后,还是一样的现象(WIFI模块RX口始终输出4.8V高电平),不会是硬件坏了吧?
回复 支持 反对

使用道具 举报

发表于 2015-6-11 23:03:42 | 显示全部楼层
xuleda 发表于 2015-6-11 20:11
老大,我按照下面的方法操作了:
"1、如果从来没有修改过WIFI板的登录密码,请在浏览器输入192.168.1.1 ...

串口量电平是量不出来的,你要用网络助手软件来接受来自串口-网口的数据
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-6-12 13:10:11 | 显示全部楼层
liuviking 发表于 2015-6-11 23:03
串口量电平是量不出来的,你要用网络助手软件来接受来自串口-网口的数据

老大,我用示波器测量的,发现TX、RX其实都是发送,上位机发送命令后,在wifi模块的RX引脚也会输出控制命令(波形很标准),RX、TX就跟短路了似的(断电测量RX、TX间电阻值是8kΩ)。另外,咱们的串口是3.3V还是5V,示波器测得串口常态为3.4V。
回复 支持 反对

使用道具 举报

发表于 2015-6-12 14:36:09 | 显示全部楼层
xuleda 发表于 2015-6-12 13:10
老大,我用示波器测量的,发现TX、RX其实都是发送,上位机发送命令后,在wifi模块的RX引脚也会输出控制命 ...

用网口助手来测试一下看看。USR-TCP232-TEST这个软件。
用tcp client模式,端口号2001   IP 192.168.1.1
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-6-14 18:50:22 | 显示全部楼层
在小R科技技术支持的帮助下,问题解决了,除了帖子提到的细节,还有其它细节,现总结如下,供大家参考:
1、驱动板与wifi板互联的USB线,其实是一路5V电源和串口通信线,不需要USB转串口工具;
2、使用外部串口工具调试WIFI板时,需要将USB口旁边的两个跳线帽拔出(这两个跳线帽是串口通信线),防止端口冲突;
3、之前碰见的一个故障——WIFI板的RX也变成发送,是因为我用充电宝(或手机充电器)供电,而充电宝内部将usb两条信号线短接了,导致WIFI模块的串口一直工作在回环状态,所以有之前那现象;
4、与小R技术支持交流了解到,使用外部串口工具与WIFI模块通信时,会有通信失败的可能(尽管通信双方都是正常的),具体原因不明(可能跟高频干扰有关),推荐使用驱动板的串口来调试(需要编写下位机串口通信测试代码);
5、我的下位机是Arduino,其中的串口发送函数是Seria.print(),使用该函数编写串口测试代码即可;
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

新品特惠推荐上一条 /2 下一条

QQ|QQ技术咨询1|QQ技术咨询2|商务合作微信1:xiaorgeek001|商务合作微信2:XiaoRGEEK|诚聘英才|Archiver|手机版|小R科技-WIFI机器人网·机器人创意工作室 ( 粤ICP备15000788号-6 )

GMT+8, 2024-11-26 07:56 , Processed in 1.109786 second(s), 22 queries .

Powered by XiaoR GEEK X3.4

© 2014-2021 XiaoR GEEK

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