请选择 进入手机版 | 继续访问电脑版

硬汉嵌入式论坛

 找回密码
 立即注册
查看: 659|回复: 3
收起左侧

[RL-TCPnet V7.X] H7开发板 RL-TCPnet接入交换机 遇到个头疼的问题 遇到的讨论下

[复制链接]

1

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2022-9-1 11:55:02 | 显示全部楼层 |阅读模式
硬件连接:4台H7开发板设备 接入交换机 然后链接电脑
用的H7的RL-TCPnet例程直接用的

第一次先用客户端的例程 发现行不通 刚上电没问题 但是之后上电无法重连
然后自己加的断开后 每隔一段时间重连
netTCP_Close(tcp_sock);
res = netTCP_Connect (tcp_sock, (NET_ADDR *)&addr, LocalPort_NUM);

每个单独测试都是没问题的 但是接入交换机后 链接的时间会很长很长 有时候就链接不上
分析原因:交换机是扫描机制 当扫描到某台端口时 如果此时函数未执行netTCP_Connect 函数 那么将链接失败 这概率太低 所以有时候可以链接上 有时候不行 4台全部链接上有时候要5-6分钟才行
所以就放弃了H7开发板作为客户端的方法  

改为H7开发板做服务器 新的问题就来了 如果你只插一台设备通过交换机 那没问题
但是接2台 的时候 问题就开始出现了
问题描述:开两个以太网调试助手 分别链接其中一个开发板 单独对某一个连接断开重连也都ok  但是每次换的时候 连接会失败一次 然后有时候自动重连上 有时候连不上
4台也是这样的问题  没办法稳定链接了 不知道是不是协议栈的问题  用4台电脑代替开发板链接是没问题的 都是秒链接 重连断开都没问题

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
发表于 2022-9-1 13:40:32 | 显示全部楼层
你的板子是不是没有设置不同的MAC。
回复

使用道具 举报

1

主题

1

回帖

4

积分

新手上路

积分
4
 楼主| 发表于 2022-9-1 14:20:30 | 显示全部楼层
eric2013 发表于 2022-9-1 13:40
你的板子是不是没有设置不同的MAC。

也有可能  MAC没改 我搭起来试下晚点告诉您测试结果 非常感谢
回复

使用道具 举报

2

主题

24

回帖

30

积分

新手上路

积分
30
发表于 2022-9-1 14:57:27 | 显示全部楼层
MAC地址可以使用芯片的唯一ID中的数据,这样就能保证同一个固件烧不同单片机后MAC地址不一样。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-19 05:42 , Processed in 0.165103 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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