野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6843|回复: 6

STM32MP57 RS-485与其它设备通讯的编程问题

[复制链接]
发表于 2022-4-12 06:07:04 | 显示全部楼层 |阅读模式
本帖最后由 tsm 于 2022-4-12 11:08 编辑

1. 问题描述
      我的实验系统,通过RS485-2,波特率9600,连接多个485接口设备,在ubentu,程序可以正常工作,在stm32mp175,进行编译后,无法正常工作
  • 在ubuntu,usb-485设备名为/dev/ttyUSB0
  • 我的程序为C语言编写,编译后可执行代码名称tsm,运行 sudo ./tsm后,在PC机Linux环境对usb-485设备操作正常~能够侦测到其他485设备,并进行控制(发送指令,接收应答,等)
  • 野火论坛202204120606538447..png

2. 在STM32MP57做的实验
  • 参照 《EBF_STM32MP157 开发板快速使用手册》,第 12 章 RS485 使用,简单实验,485-1,485-2能够通讯
  • 485-1的设备名为/dev/ttySTM1,485-2的设备名为/dev/ttySTM3
3. 程序改动
  • 根据该手册,RS485-1,发送时,需要 gpioset 9 3=1,接收时 gpioset 9 3=0;485-2发送时,,需要 gpioset 9 5=1,接收时 gpioset 9 5=0,我在程序里面也做了相应的处理。
  • 编译并运行程序后,运行sudo ./tsm,不能正常工作,发现不了其它485设备,
  • 在stm32MP175,sudo stty -F  /dev/ttySTM3
                 speed 9600 baud; line = 0;
                 min = 1; time = 0;
                 -brkint -icrnl -imaxbel
                 -opost
                 -isig -icanon -iexten -echo

  • 在PC机ubuntu,sudo -F 、dev/ttyUSB0
                 speed 9600 baud; line = 0;
                 min = 1; time = 0;
                 -brkint -icrnl -imaxbel
                 -opost
                 -isig -icanon -iexten -echo


请给予帮助,谢谢
回复

使用道具 举报

发表于 2022-4-12 09:54:50 | 显示全部楼层
拍照一下板子接线样子

有没有像这样把两个板子485相接测试一下13. RS485使用 — [野火]EBF_STM32MP157开发板快速使用手册 文档 (embedfire.com)

可以在淘宝客服联系下技术沟通
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-4-12 11:03:10 | 显示全部楼层
目前通过485-2连接,程序也是如此
野火论坛202204121103021711..jpg
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-4-12 11:05:55 | 显示全部楼层
这个实验是通的 modbus002.jpg


回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-4-12 11:09:28 | 显示全部楼层
设备树也做了相应的修改
#dtoverlay=/usr/lib/linux-image-4.19.94-stm-r1/overlays/stm-fire-usart1.dtbo
#dtoverlay=/usr/lib/linux-image-4.19.94-stm-r1/overlays/stm-fire-usart3.dtbo

dtoverlay=/usr/lib/linux-image-4.19.94-stm-r1/overlays/stm-fire-485r1.dtbo
dtoverlay=/usr/lib/linux-image-4.19.94-stm-r1/overlays/stm-fire-485r2.dtbo
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-4-12 11:11:51 | 显示全部楼层
本帖最后由 tsm 于 2022-4-12 12:50 编辑

另外,我自己编写了测试程序,485-1 和485-2可以正常通信

test-stm32-485.tar

5.05 MB, 下载次数: 14

回复 支持 反对

使用道具 举报

发表于 2022-4-13 14:46:39 | 显示全部楼层
底板上两个485通讯正常的话应该没有什么问题 不明白说两个设备发现不了是指什么情况  最好直接在淘宝客服联系技术沟通清楚些
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-3-28 19:34 , Processed in 0.029756 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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