你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32 Rs-485 TX 发生冲突会造成记忆体资料乱掉

[复制链接]
ted-2029883 提问时间:2018-3-7 15:59 /
本帖最后由 ted-2029883 于 2018-4-9 09:41 编辑

请问遇到当使用STM32f105 UART2 -RS485通讯(半双工)时,主仆TX同时发送冲突又主切换回接收(从机因周边问题影响造成回覆发送延迟发送造成冲突的情况下),是否有机会造成程式记忆体资料乱掉被更改?和长时间此状况造成UART不法接收资料?


除了杂讯干扰有机会造成记忆体资料被更改外还有什情形?
结果:
经过把造成UART冲突的问题修正后,经过测试一个多月且功能正常----> 表示除了杂讯干或是当TX 有冲突时,会造成RAM 的资料丢失或被改变。


en.CD00003833 - noise prevention.pdf

下载

218.32 KB, 下载次数: 1, 下载积分: ST金币 -1

noise prevention

EMC Design guide.pdf

下载

843.26 KB, 下载次数: 3, 下载积分: ST金币 -1

EMC guide

评分

参与人数 1 ST金币 -2 收起 理由
Tcreat -2 你是讨论还是来赚金币的 给你赚个够.

查看全部评分

收藏 评论12 发布时间:2018-3-7 15:59

举报

12个回答
zero99 回答时间:2018-3-7 17:07:32
这位是台湾的朋友啊。。
wenyangzeng 回答时间:2018-3-7 16:59:07
本帖最后由 wenyangzeng 于 2018-3-7 17:00 编辑

485通讯模式中从机任何时候都无权自行发送,只能由主机请求发送时才能发送。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

ted-2029883 回答时间:2018-3-7 17:09:12
wenyangzeng 发表于 2018-3-7 16:59
485通讯模式中从机任何时候都无权自行发送,只能由主机请求发送时才能发送。 ...

从机因周边问题影响造成回覆发送延迟发送造成冲突的情况下
wenyangzeng 回答时间:2018-3-7 17:15:54
ted-2029883 发表于 2018-3-7 17:09
从机因周边问题影响造成回覆发送延迟发送造成冲突的情况下

总线控制由主机决定,当其需要某从机数据时,释放总线,等待该从机数据,直至从机发送结束,因此不会出现总线竞争。你只要遵循从机听从主机指挥。同时485总线上所有通讯单元地址唯一,应该就不会出现所述问题。
ted-2029883 回答时间:2018-3-7 18:06:10
wenyangzeng 发表于 2018-3-7 17:15
总线控制由主机决定,当其需要某从机数据时,释放总线,等待该从机数据,直至从机发送结束,因此不会出现 ...

从机没回主会等待一段时间在重发,是因为从端硬体有问题才不回造成,延迟一段时间回覆多笔;因有发生资料被改变,要确认是否会造成记忆资料会丢失;平时是硬体正常不会有此冲突。
ted-2029883 回答时间:2018-3-7 18:06:47
zero99 发表于 2018-3-7 17:07
这位是台湾的朋友啊。。

你好...
wenyangzeng 回答时间:2018-3-7 20:18:30
ted-2029883 发表于 2018-3-7 18:06
从机没回主会等待一段时间在重发,是因为从端硬体有问题才不回造成,延迟一段时间回覆多笔;因有发生资料被 ...

带病的从机就要立马开除。
ted-2029883 回答时间:2018-3-8 10:03:29
wenyangzeng 发表于 2018-3-7 20:18
带病的从机就要立马开除。

当然带病从机要立马处理,但发生记忆资料被更新没有主因,才拿来讨论是否有可能因此冲突造成。 (现只能修完带病从机再作长时间测试,再观察是否有在发现记忆被更改),感谢回复。
wenyangzeng 回答时间:2018-3-8 10:18:09
ted-2029883 发表于 2018-3-8 10:03
当然带病从机要立马处理,但发生记忆资料被更新没有主因,才拿来讨论是否有可能因此冲突造成。 (现只能修 ...

先排除硬件故障,然后再进行软件调试,会事半功倍的。
wudianjun2001 回答时间:2018-3-8 10:20:55
主机发,然后从机回,这样就不会乱了,主机可以固定时间轮询

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

ted-2029883 回答时间:2018-3-8 10:31:32
wenyangzeng 发表于 2018-3-8 10:18
先排除硬件故障,然后再进行软件调试,会事半功倍的。

现硬件已修复,再待长时间测试是否在覆现是否有记忆被更改状况,也在分析会造成被更改的主因。谢谢回复。
ted-2029883 回答时间:2018-3-8 10:37:28
wudianjun2001 发表于 2018-3-8 10:20
主机发,然后从机回,这样就不会乱了,主机可以固定时间轮询

从机没回主会等待固定时间在重发,是因为从端硬体有问题才不回造成,延迟一段时间回覆多笔(內存Buffer);因有发生资料被改变,要确认是否会造成记忆资料会丢失;平时是硬体正常不会有此冲突,謝謝回復

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版