局域网内的收标签卡基站,基站间时间同步和程序更新方法..

2019-12-27 18:36发布

如题,现在在做一个基站(STM32F407+lwip+KSZ8863),基站间通过以太网连接通信,都挂在交换机上,差不多有200个基站,数据都汇总到一台电脑上,电脑采集管理这些基站的数据。

现在有2个问题:
1、基站间要做到时间的同步,1秒或1秒内最好。
2、基站的程序更新问题。

对于时间同步,比较简单的协议有SNTP,不知效果和稳定性如何。如果用powerlink有点大材小用。各位有什么好的方法吗?
对于所有基站程序更新问题,以前没有接触过,这么多基站是一个一个升级呢还是所有基站同时升级呢?用自定义协议还是公共的协议呢?【上位机软件可以自己开发】

先谢谢啦。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
43条回答
guxingganyue
1楼-- · 2019-12-29 10:43
guxingganyue 发表于 2017-4-11 14:41
程序升级大家有好的方案吗

昨天想了下,程序升级的方案

基站上有外接的W25Q256 flash,所以基站当TCP Client,电脑做server,PC把升级的文件广播给所有基站,基站收到后先存储到flash上,最后等所有基站文件接收存储完毕后统一开始升级。

这样所有基站同时升级,速度也比较快。不知此方法有人用过没?
luweixuan
2楼-- · 2019-12-29 15:41
F407就有IEE1588的硬件,通过普通交换机,可以轻松达到实时的亚毫秒时间同步精度。
luweixuan
3楼-- · 2019-12-29 18:10
而且IEE1588一个域内可以实时协商动态组成主从时间同步网络,不用担心其他因为服务器当掉就没法同步的问题。
luweixuan
4楼-- · 2019-12-29 22:50
 精彩回答 2  元偷偷看……
guxingganyue
5楼-- · 2019-12-29 23:28
luweixuan 发表于 2017-4-12 12:44
F407就有IEE1588的硬件,通过普通交换机,可以轻松达到实时的亚毫秒时间同步精度。 ...

太好了,,我看407的介绍中就有下面的语句:

Supports hardware PTP (precision time protocol) in accordance with IEEE 1588 2008
(PTP V2) with the time stamp comparator connected to the TIM2 input


谢谢,,后面我好好弄下怎么使用1588。时间同步就用1588吧,不用SNTP了。
guxingganyue
6楼-- · 2019-12-30 01:11
wswh2o 发表于 2017-4-11 17:21
1588需要硬件支持的,如果精度要求秒级,sntp就够啦

Supports hardware PTP (precision time protocol) in accordance with IEEE 1588 2008
(PTP V2) with the time stamp comparator connected to the TIM2 input


407硬件支持1588的。太好了

一周热门 更多>