建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块
150240hnc3spnhbuatuohj.jpg 2020年华为云IoT云享专家 华为云IoT高校超能班

shc

发帖: 8粉丝: 0

级别 : 注册会员

发消息 + 关注

发表于2020-3-14 19:09:08 615 12
直达本楼层的链接
楼主
显示全部楼层
[容器专区] AR502H的RS485口如何使用?

《边缘计算网关二次开发指南(AR502H)-初稿仅供参考.chm》文档中提到/dev/rs485Ctrl0与/dev/ttyAMA1配套使用,具体如何实现收发数据,能否提供相关的代码例程?

/dev/ttyAMA1初始化、配置成功了,但是容器程序发数据发不到 RS485总线,RS485总线总线上的数据容器中程序也收不到。

举报
分享

分享文章到朋友圈

分享文章到微博

shc

发帖: 8粉丝: 0

级别 : 注册会员

发消息 + 关注

发表于2020-3-14 21:09:41
直达本楼层的链接
沙发
显示全部楼层

图片.png

点赞 评论 引用 举报

shc

发帖: 8粉丝: 0

级别 : 注册会员

发消息 + 关注

发表于2020-3-14 21:17:29
直达本楼层的链接
板凳
显示全部楼层

RS485 1,也就是/dev/ttyAMA1,收不到485总线上的数据,也发不出去。

程序中先按照《边缘计算网关二次开发指南(AR502H)-初稿仅供参考.chm》文档中的驱动例程打开串口、配置串口,均成功。收数据就直接调用read()函数,发数据直接调用write()函数。


AR502H console串口打印截图:

图片.png


容器截图:

图片.png

点赞 评论 引用 举报

guoyanzhang

发帖: 38粉丝: 4

级别 : 中级会员

发消息 + 关注

发表于2020-3-15 17:05:04
直达本楼层的链接
地板
显示全部楼层

回复:shc 发表于 2020-3-14 21:17 RS485 1,也就是/dev/ttyAMA1,收不到485总线上的数据,也发不出去。程序中先按照《边缘计算网关二次开发指南(AR502H)-初稿仅供参考.ch

你说文档自带的例程是可以读写的?

点赞 评论 引用 举报

guoyanzhang

发帖: 38粉丝: 4

级别 : 中级会员

发消息 + 关注

发表于2020-3-15 17:06:14
直达本楼层的链接
5#
显示全部楼层

我这边是需要设置mark或者space才可以读写,但是只能设置odd和even校验,所以不可以。

点赞 评论 引用 举报

guoyanzhang

发帖: 38粉丝: 4

级别 : 中级会员

发消息 + 关注

发表于2020-3-15 17:13:28
直达本楼层的链接
6#
显示全部楼层

你的这个485端口映射怎么和我的502H不一样,我的485对应的是ttyRS2........@华为FAE,求解答

点赞 评论 引用 举报

guoyanzhang

发帖: 38粉丝: 4

级别 : 中级会员

发消息 + 关注

发表于2020-3-15 17:22:06
直达本楼层的链接
7#
显示全部楼层

文档带的例程在哪呢?

点赞 评论 引用 举报

shc

发帖: 8粉丝: 0

级别 : 注册会员

发消息 + 关注

发表于2020-3-15 19:53:39
直达本楼层的链接
8#
显示全部楼层

图片.png

点赞 评论 引用 举报

shc

发帖: 8粉丝: 0

级别 : 注册会员

发消息 + 关注

发表于2020-3-15 20:09:50
直达本楼层的链接
9#
显示全部楼层

我的是两个RS485都可以把数据正确的发出来但是都收不到数据

点赞 评论 引用 举报

shc

发帖: 8粉丝: 0

级别 : 注册会员

发消息 + 关注

发表于2020-3-15 20:10:45
直达本楼层的链接
10#
显示全部楼层

你说的那个设置串口的odd和even校验,是怎么设置?

点赞 评论 引用 举报

shc

发帖: 8粉丝: 0

级别 : 注册会员

发消息 + 关注

发表于2020-3-15 20:11:25
直达本楼层的链接
11#
显示全部楼层

@华为FAE

点赞 评论 引用 举报

游客

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