CN103838195B - Ecu主从控制器同步方法 - Google Patents

Ecu主从控制器同步方法 Download PDF

Info

Publication number
CN103838195B
CN103838195B CN201210483591.3A CN201210483591A CN103838195B CN 103838195 B CN103838195 B CN 103838195B CN 201210483591 A CN201210483591 A CN 201210483591A CN 103838195 B CN103838195 B CN 103838195B
Authority
CN
China
Prior art keywords
ecu
controller
data
state
master
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201210483591.3A
Other languages
English (en)
Other versions
CN103838195A (zh
Inventor
孙利干
盛旭威
刘翔
孙琦
韩本忠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Chuangshi Automobile Technology Co.,Ltd.
DIAS Automotive Electronic Systems Co Ltd
Original Assignee
Lianchuang Automotive Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lianchuang Automotive Electronics Co Ltd filed Critical Lianchuang Automotive Electronics Co Ltd
Priority to CN201210483591.3A priority Critical patent/CN103838195B/zh
Publication of CN103838195A publication Critical patent/CN103838195A/zh
Application granted granted Critical
Publication of CN103838195B publication Critical patent/CN103838195B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Communication Control (AREA)
  • Small-Scale Networks (AREA)

Abstract

本发明公开了一种ECU主从控制器同步方法,包括:ECU从控制器划分为四个状态:准备完成、准备中、发送中、发送完成;ECU从控制器初状态为准备完成,ECU从控制器为准备完成状态时ECU主控制器启动通信,ECU从控制器状态切换为发送中ECU主从控制器完成一次通信,ECU从控制器状态切换为发送完成;ECU从控制器状态为发送完成时,ECU主控制器发起通信,ECU从控制器发送数据0xAA至ECU主控制器;ECU从控制器有数据填充切换状态为准备中时,ECU主控制器启动通信ECU从控制器发送数据0x55至ECU主控制器;ECU从控制器有数据填充,ECU从控制器状态切换为准备中,ECU从控制器数据填充完成切换状态为准备完成。采用本发明ECU主从控制器同步方法ECU主控制器能实时得到ECU从控制器当前状态的。

Description

ECU主从控制器同步方法
技术领域
本发明涉及汽车电子领域,特别是涉及一种ECU(车载控制器)主从控制器同步方法。
背景技术
在车载控制器ECU开发中,ECU主从控制器同步的重要性及其作用是举足轻重的,随着现代通信技术的飞速发展,许多先进通信技术与***都要求精确的实现帧同步、时钟同步,否则***的优越性能将得不到保证,先进性也无从发挥。现有的ECU通信技术中存在以下问题:
1)主控制器无法知道从控制器当前状态;
2)从控制器在发送数据过程中使用两个缓存,使内存资源得不到充分利用;
3)从控制器在接收数据过程中两个缓存有先后顺序,未得到充分使用。
发明内容
本发明要解决的技术问题是提供一种ECU主控制器能实时得到从控制器当前状态的ECU主从控制器同步方法。
为解决上述技术问题,本发明的ECU主从控制器同步方法,包括:
ECU从控制器划分为四个状态:准备完成、准备中、发送中、发送完成;
ECU从控制器初状态为准备完成,ECU从控制器为准备完成状态时ECU主控制器启动通信,ECU从控制器状态切换为发送中;
ECU主从控制器完成一次通信,ECU从控制器状态切换为发送完成;
ECU从控制器状态为发送完成时,ECU主控制器发起通信,ECU从控制器发送数据0xAA至ECU主控制器;
ECU从控制器有数据填充切换状态为准备中时,ECU主控制器启动通信ECU从控制器发送数据0x55至ECU主控制器;
ECU从控制器有数据填充,ECU从控制器状态切换为准备中,ECU从控制器数据填充完成切换状态为准备完成。
本发明的ECU主从控制器同步方法通过ECU主控制器接收ECU从控制器发送的数据0x55或0xAA能获取ECU从控制器当前状态,即ECU从控制器数据发送完成无数据更新或ECU从控制器数据更新中,并实现ECU主从控制器同步。
附图说明
下面结合附图与具体实施方式对本发明作进一步详细的说明:
图1是本发明ECU主从控制器数据同步示意图。
图2是本发明ECU从控制器状态切换示意图。
图3是本发明ECU从控制器状态及缓存时序示意图。
图4是本发明ECU从控制器缓存状态切换示意图。
图5是本发明ECU从控制器缓存时序示意图。
附图标记说明
1是主控制器启动通信
2是Preparing即准备中状态
3是Prepared即准备完成状态
4是Sengding即发送中状态状态
5是Complete即发送完成状态
6是ErrFlg表示发送错误的状态
7是在Preparing状态中发送数据
8是在Complete状态中发送数据
9是Empty表示缓存中是最新的数据,其中Buf1为缓存1,Buf2为缓存2
10是Latest表示缓存中是最新的数据,Former表示缓存中是上次数据
11是缓存1无数据,缓存2无数据
12是缓存1上次数据,缓存2无数据
13是缓存1最新数据,缓存2无数据
14是缓存1无数据,缓存2上次数据
15是缓存1最新数据,缓存2上次数据
16是缓存1无数据,缓存2最新数据
17是缓存1上次数据,缓存2最新数据
具体实施方式
本发明ECU主从控制器同步方法,包括:ECU从控制器划分为四个状态:准备完成prepared、准备中preparing、发送中sengding、发送完成complete;
ECU从控制器初状态为准备完成,ECU从控制器为准备完成状态时ECU主控制器启动通信,ECU从控制器状态切换为发送中;
ECU主从控制器完成一次通信,ECU从控制器状态切换为发送完成;
ECU从控制器状态为发送完成时,ECU主控制器发起通信,ECU从控制器发送数据0xAA至ECU主控制器;
ECU从控制器有数据填充切换状态为准备中时,ECU主控制器启动通信ECU从控制器发送数据0x55至ECU主控制器;
ECU从控制器有数据填充,ECU从控制器状态切换为准备中,ECU从控制器数据填充完成切换状态为准备完成。
如图1所示,ECU从控制器为准备中状态Preparing,ECU主控制器启动通信接收到0x55数据会立即重新启动一次通信,该组数据不传递给上层;
ECU从控制器为发送完成状态Complete,ECU主控制器启动通信接收到0xAA数据,该组数据也会被忽略,不往上层传递;
实现一个正确ECU主从控制器通信的时序。
如图2所示,ECU从控制器初始化为Prepared时,ECU主控制器启动通信,ECU从控制器状态切换到Sending状态;
向ECU从控制器填充待发送数据,ECU从控制器状态切换到Preparing状态;
ECU从控制器在填充待发送数据时一直处于Preparing状态,填充完成即数据准备好后ECU从控制器状态重新切换为Prepared;
若在填充数据过程中(即ECU从控制器为Preparing状态),主控制器启动通信,从控制器发送数据0x55至ECU主控制器;
ECU从控制器Sending状态,一次通信完成,ECU从控制器状态切换为数据发送完成Complete状态;
ECU从控制器为Complete状态,若此时ECU主控制器又发起一次通行,ECU从控制器发送数据0xAA至ECU主控制器;
ECU从控制器若有新数据开始填充,ECU从控制器状态切换到Preparing状态。
如图3所示,正在准备数据时ECU主控制器启动通信,ErrFlg由OFF状态变为Preparing_ON状态,ECU从控制器根据ErrFlg的状态发送数据0x55,发送状态不发生切换;通信已经完成并且ECU从控制器数据未更新,此时ECU主控制器启动通信,ErrFlg由OFF状态变为Complete_ON状态,ECU从控制器根据ErrFlg的状态发送数据0xAA,发送状态不发生切换。
如图4所示,以ECU从控制器具有缓存1和缓存2为例,缓存1和缓存2初始化为Empty,若此时读取数据,两缓存状态不发生变化;若此时接收到ECU主控制器发送的数据,缓存1状态切换为最新数据Latest,缓存2状态不变即缓存1最新数据、缓存2无数据;若数据被读取,缓存1为无数据;若此时接收到新数据,缓存2中数据为最新数据,缓存1数据即为上次数据即缓存1上次数据、缓存2最新数据;接收到新的数据,因为缓存1中是上次数据,缓存2中为最新数据,所以将新接收到的数据存放在缓存1中。
如图5所示,两个缓存接收有7种组合情况:缓存1无数据,缓存2无数据;缓存1上次数据,缓存2无数据;缓存1最新数据,缓存2无数据;缓存1无数据,缓存2上次数据;缓存1最新数据,缓存2上次数据;缓存1无数据,缓存2最新数据;缓存1上次数据,缓存2最新数据。
采用上述缓存使用方法,使ECU从控制器在发送数据使单一缓存,使内存资源得到充分利用;接收数据过程中两个缓存无先后顺序,使缓存得到充分使用。
以上通过具体实施方式和实施例对本发明进行了详细的说明,但这些并非构成对本发明的限制。在不脱离本发明原理的情况下,本领域的技术人员还可做出许多变形和改进,这些也应视为本发明的保护范围。

Claims (1)

1.一种ECU主从控制器同步方法,ECU从控制器划分为四个状态:准备完成、准备中、发送中、发送完成;ECU从控制器初状态为准备完成,ECU从控制器为准备完成状态时ECU主控制器启动通信,ECU从控制器状态切换为发送中;其特征是:
ECU主从控制器完成一次通信,ECU从控制器状态切换为发送完成;
ECU从控制器状态为发送完成时,ECU主控制器发起通信,ECU从控制器发送数据0xAA至ECU主控制器;
ECU从控制器有数据填充切换状态为准备中时,ECU主控制器启动通信ECU从控制器发送数据0x55至ECU主控制器;
ECU从控制器有数据填充,ECU从控制器状态切换为准备中,ECU从控制器数据填充完成切换状态为准备完成。
CN201210483591.3A 2012-11-23 2012-11-23 Ecu主从控制器同步方法 Active CN103838195B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210483591.3A CN103838195B (zh) 2012-11-23 2012-11-23 Ecu主从控制器同步方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210483591.3A CN103838195B (zh) 2012-11-23 2012-11-23 Ecu主从控制器同步方法

Publications (2)

Publication Number Publication Date
CN103838195A CN103838195A (zh) 2014-06-04
CN103838195B true CN103838195B (zh) 2016-08-03

Family

ID=50801823

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210483591.3A Active CN103838195B (zh) 2012-11-23 2012-11-23 Ecu主从控制器同步方法

Country Status (1)

Country Link
CN (1) CN103838195B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180295011A1 (en) * 2017-04-05 2018-10-11 GM Global Technology Operations LLC Architectures and methods for management of in-vehicle networked controllers and devices

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10321678A1 (de) * 2003-05-14 2004-12-09 Siemens Ag Verfahren und Vorrichtungen zur Übertragung von Daten auf einer Datenleitung zwischen einem zentralen Steuergerät und mindestens einer Datenverarbeitungsgeräteschnittstelle mindestens eines dezentralen Datenverarbeitungsgeräts
CN101660458B (zh) * 2009-09-28 2014-09-10 镇江恒驰科技有限公司 多缸发动机主-从多电控单元联合运行技术与方法
CN101902320A (zh) * 2010-07-27 2010-12-01 凯迈(洛阳)测控有限公司 定时采样方法
CN102789436B (zh) * 2011-05-18 2014-12-31 国基电子(上海)有限公司 单线双向通信的主从芯片及其方法
CN102738525A (zh) * 2012-06-14 2012-10-17 沈阳中科正方新能源技术有限公司 一种车载锂动力电池的电池管理***

Also Published As

Publication number Publication date
CN103838195A (zh) 2014-06-04

Similar Documents

Publication Publication Date Title
CN103220342B (zh) 一种移动终端设备群组远程同步更新程序的方法
EP2416508A8 (en) Synchronization for data transfer between physical layers
GB2509463A (en) Live logical partition migration with stateful offload connections using context extraction and insertion
CN102075341B (zh) 一种主备同步方法及***
CN109450676A (zh) 一种交换机升级方法及装置、电子设备、计算机可读介质
CN103838195B (zh) Ecu主从控制器同步方法
CN109783193A (zh) 一种可在多域云平台中复用的镜像文件管理方法
CN103905561A (zh) 一种同步数据的方法及***
CN106550415A (zh) 上行同步方法、设备和***
CN103176826A (zh) 一种自由配置终端设备默认语言的方法及终端默认语言配置***
CN102237995A (zh) 一种精密时间协议的时间处理装置及方法
WO2017166773A1 (zh) 终端信息同步方法、装置、信息同步***及电子设备
CN105827738A (zh) 一种高可用架构下容灾同步方法及***
CN104135674A (zh) Osd主题文件获取、提供方法、装置及更新***
CN102710356B (zh) 一种实时冗余主站数据同步方法
US9325442B2 (en) Externally connected time port changeover method and device
CN102904662B (zh) 一种基于ptp协议的跨域时钟同步方法及***
JP2015012802A5 (zh)
CN108011750B (zh) 一种集抄***中通信模块的固件升级方法
CN105636121A (zh) 一种客户端登录服务器同步数据的方法及***
WO2015192298A1 (en) Telecommunication device and method for updating software in a telecommunication device
CN108128482A (zh) 用于多航天器分布式上升的***和方法
CN101795284B (zh) Sata链接层发送数据通路及fifo存储优化的方法
CN105488005B (zh) 一种1553b总线rt发送模式三缓冲空间通信方法
EP2736221A1 (en) Improved synchronization of an application run on two distinct devices

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20200612

Address after: 201800 Room 301, unit 3, No. 15, Lane 56, Antuo Road, Anting Town, Jiading District, Shanghai

Patentee after: Shanghai Chuangshi Automobile Technology Co.,Ltd.

Address before: 201206 Shanghai city Pudong New Area Jinji Road 33 Lane 4 Building 4 floor

Patentee before: DIAS AUTOMOTIVE ELECTRONIC SYSTEM Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20201125

Address after: 201206 building 4, Lane 33, Jinji Road, Pudong New Area, Shanghai

Patentee after: DIAS AUTOMOTIVE ELECTRONIC SYSTEM Co.,Ltd.

Address before: 201800 Room 301, unit 3, No. 15, Lane 56, Antuo Road, Anting Town, Jiading District, Shanghai

Patentee before: Shanghai Chuangshi Automobile Technology Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20201230

Address after: 201206 building 4, Lane 33, Jinji Road, Pudong New Area, Shanghai

Patentee after: DIAS AUTOMOTIVE ELECTRONIC SYSTEM Co.,Ltd.

Patentee after: Shanghai Chuangshi Automobile Technology Co.,Ltd.

Address before: 201206 building 4, Lane 33, Jinji Road, Pudong New Area, Shanghai

Patentee before: DIAS AUTOMOTIVE ELECTRONIC SYSTEM Co.,Ltd.

TR01 Transfer of patent right