CN113259055B - 一种单线uart高效通讯方法 - Google Patents
一种单线uart高效通讯方法 Download PDFInfo
- Publication number
- CN113259055B CN113259055B CN202110547385.3A CN202110547385A CN113259055B CN 113259055 B CN113259055 B CN 113259055B CN 202110547385 A CN202110547385 A CN 202110547385A CN 113259055 B CN113259055 B CN 113259055B
- Authority
- CN
- China
- Prior art keywords
- data
- entering
- controller
- tail
- head
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 48
- 238000004891 communication Methods 0.000 title claims abstract description 32
- 238000012545 processing Methods 0.000 claims description 9
- 230000005540 biological transmission Effects 0.000 claims description 4
- 238000012544 monitoring process Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 5
- 102000036770 Islet Amyloid Polypeptide Human genes 0.000 description 2
- 108010041872 Islet Amyloid Polypeptide Proteins 0.000 description 2
- PLOPBXQQPZYQFA-AXPWDRQUSA-N amlintide Chemical compound C([C@@H](C(=O)NCC(=O)N[C@@H](C)C(=O)N[C@@H]([C@@H](C)CC)C(=O)N[C@@H](CC(C)C)C(=O)N[C@@H](CO)C(=O)N[C@@H](CO)C(=O)N[C@@H]([C@@H](C)O)C(=O)N[C@@H](CC(N)=O)C(=O)N[C@@H](C(C)C)C(=O)NCC(=O)N[C@@H](CO)C(=O)N[C@@H](CC(N)=O)C(=O)N[C@@H]([C@@H](C)O)C(=O)N[C@@H](CC=1C=CC(O)=CC=1)C(N)=O)NC(=O)[C@H](CC(N)=O)NC(=O)[C@H](CC(N)=O)NC(=O)[C@H](CO)NC(=O)[C@H](CO)NC(=O)[C@H](CC=1NC=NC=1)NC(=O)[C@@H](NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CC=1C=CC=CC=1)NC(=O)[C@H](CC(N)=O)NC(=O)[C@H](C)NC(=O)[C@H](CC(C)C)NC(=O)[C@H](CCCNC(N)=N)NC(=O)[C@H](CCC(N)=O)NC(=O)[C@@H](NC(=O)[C@H](C)NC(=O)[C@H]1NC(=O)[C@H]([C@@H](C)O)NC(=O)[C@H](C)NC(=O)[C@H]([C@@H](C)O)NC(=O)[C@H](CC(N)=O)NC(=O)[C@@H](NC(=O)[C@@H](N)CCCCN)CSSC1)[C@@H](C)O)C(C)C)C1=CC=CC=C1 PLOPBXQQPZYQFA-AXPWDRQUSA-N 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0061—Error detection codes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1004—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's to protect a block of data words, e.g. CRC or checksum
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Communication Control (AREA)
Abstract
本发明公开了一种单线UART高效通讯方法,其技术方案要点是包括有控制器和控制器对位机和用于连接控制器和控制器对位机通讯线;具体步骤包括有:S1,存储控制器和控制器对位机之间的总数据;S2,获取总数据中的尾巴数据;S3,获取总数据中的数据长度;S4,基于尾巴数据再根据数据长度寻找其余数据;S5,验证其余数据,当其余数据均正确时则为一帧有效数据,当其余数据错误时则为无效数据,该高效通讯方法能够提高通讯带宽利用率,达到更加稳定与快速的升级程序的目的。
Description
技术领域
本发明涉及一种通讯方法,更具体地说,它涉及一种单线UART高效通讯方法。
背景技术
在当今电动自行车、滑板车等产品,用户需求越来越多样化、个性化。故此,在用户后期使用产品的过程中,经常需要更新软件,来满足用户多样化与个性化的需求。
因为软件更新越来越频繁,所以软化更新时长对用户的产品的体验越来越重要。稳定与快速升级程序会给客户带来良好的产品体验。
传统的UART包含两个问题:1、RX(接收端),TX(发送端),GND,5V,4根线,线束相对复杂并且多一根线会增加一个故障点,影响程序升级的稳定性。2、通讯为分别不同桢,需要待一帧发送完成之后间隔20ms以上再发送下一帧。软件查询到帧头并且有20ms以上没有接收到数据,则此为一帧有效数据。这种方法因为桢与桢之间需要间隔一段时间,所以造成通讯带宽利用率仅为10%甚至更低,程序更新时间较长。
发明内容
针对现有技术存在的不足,本发明的目的在于提供一种单线UART高效通讯方法,该高效通讯方法能够提高通讯带宽利用率,达到更加稳定与快速的升级程序的目的。
为实现上述目的,本发明提供了如下技术方案:一种单线UART高效通讯方法,包括有控制器和控制器对位机和用于连接控制器和控制器对位机通讯线;具体步骤包括有:
S1,存储控制器和控制器对位机之间的总数据;
S2,获取总数据中的尾巴数据;
S3,获取总数据中的数据长度;
S4,基于尾巴数据再根据数据长度寻找其余数据;
S5,验证其余数据,当其余数据均正确时则为一帧有效数据,当其余数据错误时则为无效数据。
本发明进一步设置为:所述通讯线为RX线和TX线合并。
本发明进一步设置为:所述S4具体包括有:
S41,基于尾巴数据和数据长度;
S42,寻找头数据;
S43,寻找CRC校验数据;
S44,寻找发送者编号数据;
S45,当控制器对位机寻找到的发送者编号数据为控制器对位机编号时,则视为该段数据为无需处理的自己数据;
当控制器对位机寻找到的发送者编号数据为控制器编号时,则视为该端诗句为需要处理的对方数据。
本发明进一步设置为:还包括有控制器对位机处理步骤:
Q1,连接串口并且启动定时器;
Q2,开始串口监听;
Q3,当接收到控制器回馈报文时进入Q4,当没有接收到控制器回馈报文时进入Q6;
Q4,根据报文内容,确认现在发送步骤step;
Q5,当定时器计时到达定时阈值时,发送当前step报文;
当步骤step报文全部发送结束后,并且没有到达定时器的定时阈值时,清除定时器时间;
Q6,流程结束。
本发明进一步设置为:所述步骤Q5还包括有:
Q51,发送当前step报文;
Q52,数据发送;
Q53,连续发送单桢计数;
Q54,握手并且判断擦除桢是否大于5秒,数据桢是否大于25秒;
当擦除桢大于5秒,数据桢大于25秒时进入Q55;
当擦除桢小于5秒,数据桢小于25秒时进入Q56;
Q55,退出发送,并且提示刷写失败;
Q56,判断是否收到控制器反馈写入数据行等于固件总行数;
当收到控制器反馈写入数据行等于固件总行数时,进入Q57;
当没有收到控制器反馈信息或者收到控制器反馈写入数据行不等于固件总行数时,结束步骤;
Q57,退出发送,提示刷写成功。
本发明进一步设置为:所述步骤Q2还包括有:
Q21,读取当前数据存储至存储数组,获取该存储数组的第一数据长度;
Q22,遍历存储数据找寻尾巴数据位置;当遍历完成没有找到尾巴数据进入Q29;当遍历完成找到尾巴数据后进入Q23;
Q23,第一数据长度减1得到第二数据长度;
Q24,根据第二数据长度判断头数据是否准确,当头数据准确时进入Q25;当头数据不准确时进入Q22;
Q25,获取CRC校验值;
Q26,CRC校验值比对,当CRC校验值比对正确时进入Q27,当CRC校验值比对错误时进入Q22;
Q27,根据报文内容设置当前发送步骤step;
Q28,清除存储数组从头数据至尾巴数据的所有数据,生成第三数据长度;
Q29,流程结束。
本发明进一步设置为:还包括有控制器对位机引导处理步骤:
Z1,串口中断数据接收;
Z2,数据存储到储蓄数组;
Z3,寻找储蓄数组中的尾巴数据和数据长度,当找到储蓄数组中的尾巴数据和数据长度后进入Z4,当没有找到储蓄数组中的尾巴数据和数据长度后进入Z8;
Z4,根据数据长度判断头数据,当判断为是头数据后进入Z5,当判断为不是头数据后进入Z8;
Z5,将头数据取出赋值给储蓄数组;
Z6,判断CRC校验,当CRC校验成功进入Z7,当CRC校验错误后进入Z8;
Z7,接收成功标志位置其,清除储蓄数组标记;
Z8,流程结束。
本发明进一步设置为:包括有控制器处理步骤:
K1,收到报文;
K2,寻找尾巴数据,当找到尾巴数据后进入K3,当没有找到尾巴数据后进入K7;
K3,根据尾巴数据找头数据,并将数据存储到控制数组;
K4,获取CRC校验值;
K5,判断CRC校验值、头数据是否正确,当判断正确时进入K6,当判断错误时进入K7;
K6,升级标志位置起;
K7,流程结束。
综上所述,本发明具有以下有益效果:通过重新制定通讯协议,根据帧头、帧尾、数据长度与发送、接收设备编号,来分辨此桢报文是否为自己所需要的。改变了原来识别不同桢的方法。这样就可以将RX、TX合并为一根线束,相对原来少一根线束。且改变了不同桢的识别方式之后,发送完成之后不需要等待,直接就可以发送下一帧报文,可以将通讯带宽利用率提高到90%以上,大大缩短了程序刷写时间,提高了用户体验。
附图说明
图1高效通讯方法的步骤框图;
图2为步骤S4的步骤框图;
图3为控制器对位机处理步骤的处理步骤框图;
图4为控制器对位机处理步骤Q5的详细框图;
图5为控制器对位机处理步骤Q2的详细框图。
具体实施方式
下面结合附图和实施例,对本发明进一步详细说明。其中相同的零部件用相同的附图标记表示。需要说明的是,下面描述中使用的词语“前”、“后”、“左”、“右”、“上”和“下”指的是附图中的方向,词语“底面”和“顶面”、“内”和“外”分别指的是朝向或远离特定部件几何中心的方向。
参照图1所示,为实现上述目的,本发明提供了如下技术方案:一种单线UART高效通讯方法,包括有控制器和控制器对位机和用于连接控制器和控制器对位机通讯线;具体步骤包括有:
S1,存储控制器和控制器对位机之间的总数据;
S2,获取总数据中的尾巴数据;
S3,获取总数据中的数据长度;
S4,基于尾巴数据再根据数据长度寻找其余数据;
S5,验证其余数据,当其余数据均正确时则为一帧有效数据,当其余数据错误时则为无效数据。
通讯线为RX线和TX线合并。
控制器和控制器对位机可以为1、上位机与控制器;2、仪表与控制器;3、控制器与电池。
以下以上位机与控制器为例:
本发明的特点在于,通讯线UART即将RX与TX合并,控制器与上位机的发送与接收均在一根线上。上位机作为主机,控制器作为从机,通过重新制定通讯协议,改为寻找数据尾巴的方式,首先将接收到的数据全部存储,查询到尾巴数据(比如0X0D,0X0A两个数据),在尾巴数据的前面存储这数据长度比如(0X04),再根据数据长度去找前面的数据,比如头数据,CRC校验数据,发送者编号数据。如果头数据也对,CRC校验数据也对,数据编号也表示是对方发来的数据,这样就找到了一帧有效的报文,里面的数据可以拿来用。利用这种协议通讯,桢与桢之间不需要等待,一直发送即可。
通过重新制定通讯协议,根据帧头、帧尾、数据长度与发送、接收设备编号,来分辨此桢报文是否为自己所需要的。改变了原来识别不同桢的方法。这样就可以将RX、TX合并为一根线束,相对原来少一根线束。且改变了不同桢的识别方式之后,发送完成之后不需要等待,直接就可以发送下一帧报文,可以将通讯带宽利用率提高到90%以上,大大缩短了程序刷写时间,提高了用户体验。
S4具体包括有:
S41,基于尾巴数据和数据长度;
S42,寻找头数据;
S43,寻找CRC校验数据;
S44,寻找发送者编号数据;
S45,当控制器对位机寻找到的发送者编号数据为控制器对位机编号时,则视为该段数据为无需处理的自己数据;
当控制器对位机寻找到的发送者编号数据为控制器编号时,则视为该端诗句为需要处理的对方数据。将RX与TX合并之后,就会收到自己发送的报文,比如上位机即会收到控制的报文,也会收到上位机自己发送的报文。所以需要通过发送者编号来识别,这桢报文是谁发送的,如果是自己发送的,就不用处理数据。
还包括有控制器对位机处理步骤:
Q1,连接串口并且启动定时器;
Q2,开始串口监听;
Q3,当接收到控制器回馈报文时进入Q4,当没有接收到控制器回馈报文时进入Q6;
Q4,根据报文内容,确认现在发送步骤step;
Q5,当定时器计时到达定时阈值时,发送当前step报文;
当步骤step报文全部发送结束后,并且没有到达定时器的定时阈值时,清除定时器时间;
Q6,流程结束。
步骤Q5还包括有:
Q51,发送当前step报文;
Q52,数据发送;
Q53,连续发送单桢计数;
Q54,握手并且判断擦除桢是否大于5秒,数据桢是否大于25秒;
当擦除桢大于5秒,数据桢大于25秒时进入Q55;
当擦除桢小于5秒,数据桢小于25秒时进入Q56;
Q55,退出发送,并且提示刷写失败;
Q56,判断是否收到控制器反馈写入数据行等于固件总行数;
当收到控制器反馈写入数据行等于固件总行数时,进入Q57;
当没有收到控制器反馈信息或者收到控制器反馈写入数据行不等于固件总行数时,结束步骤;
Q57,退出发送,提示刷写成功。
步骤Q2还包括有:
Q21,读取当前数据存储至存储数组,获取该存储数组的第一数据长度;存储数组为dataBuf数组。
Q22,遍历存储数据找寻尾巴数据位置;当遍历完成没有找到尾巴数据进入Q29;当遍历完成找到尾巴数据后进入Q23;
Q23,第一数据长度减1得到第二数据长度;
Q24,根据第二数据长度判断头数据是否准确,当头数据准确时进入Q25;当头数据不准确时进入Q22;
Q25,获取CRC校验值;
Q26,CRC校验值比对,当CRC校验值比对正确时进入Q27,当CRC校验值比对错误时进入Q22;
Q27,根据报文内容设置当前发送步骤step;
Q28,清除存储数组从头数据至尾巴数据的所有数据,生成第三数据长度;
Q29,流程结束。
还包括有控制器对位机引导处理步骤:
Z1,串口中断数据接收;
Z2,数据存储到储蓄数组;
Z3,寻找储蓄数组中的尾巴数据和数据长度,当找到储蓄数组中的尾巴数据和数据长度后进入Z4,当没有找到储蓄数组中的尾巴数据和数据长度后进入Z8;
Z4,根据数据长度判断头数据,当判断为是头数据后进入Z5,当判断为不是头数据后进入Z8;
Z5,将头数据取出赋值给储蓄数组;储蓄数组为Rec-Buf数组。
Z6,判断CRC校验,当CRC校验成功进入Z7,当CRC校验错误后进入Z8;
Z7,接收成功标志位置其,清除储蓄数组标记;
Z8,流程结束。
包括有控制器处理步骤:
K1,收到报文;
K2,寻找尾巴数据,当找到尾巴数据后进入K3,当没有找到尾巴数据后进入K7;
K3,根据尾巴数据找头数据,并将数据存储到控制数组;控制数组为GetTableValue数组。
K4,获取CRC校验值;
K5,判断CRC校验值、头数据是否正确,当判断正确时进入K6,当判断错误时进入K7;
K6,升级标志位置起;
K7,流程结束。通过重新制定通讯协议,根据帧头、帧尾、数据长度与发送、接收设备编号,来分辨此桢报文是否为自己所需要的。大大缩短了程序刷写时间,提高了用户体验。
除上述提及的流程步骤外,还包括有软件部分,步骤1、主程序flash读取;步骤2、判断是否非空标志位,如果是进入串口、定时器初始化,如果不是转跳至APP区域;步骤3、连续4秒钟没有上位机数据,且数据5=OXFF,如果是跳转到APP区域,如果不是进入上位机数据分析;步骤4、接收到的行数等于升级包信息的行数,跳转到APP区域,流程结束。
步骤1中,flash读取,读取IAPPage页8个16位数据,IAPPage页第一个16位数据不等于OXFFF,如果不等于的话,进入非空标志位置起并且程序结束,如果等于的话,直接程序结束。
以上仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (6)
1.一种单线UART高效通讯方法,其特征是:包括有控制器和控制器对位机和用于连接控制器和控制器对位机通讯线;具体步骤包括有:
S1,存储控制器和控制器对位机之间的总数据;
S2,获取总数据中的尾巴数据;
S3,获取总数据中的数据长度;
S4,基于尾巴数据再根据数据长度寻找其余数据;
S5,验证其余数据,当其余数据均正确时则为一帧有效数据,当其余数据错误时则为无效数据;
所述通讯线为RX线和TX线合并;
所述S4具体包括有:
S41,基于尾巴数据和数据长度;
S42,寻找头数据;
S43,寻找CRC校验数据;
S44,寻找发送者编号数据;
S45,当控制器对位机寻找到的发送者编号数据为控制器对位机编号时,则视为该段数据为无需处理的自己数据;
当控制器对位机寻找到的发送者编号数据为控制器编号时,则视为该段数据为需要处理的对方数据。
2.根据权利要求1所述的一种单线UART高效通讯方法,其特征是:还包括有控制器对位机处理步骤:
Q1,连接串口并且启动定时器;
Q2,开始串口监听;
Q3,当接收到控制器回馈报文时进入Q4,当没有接收到控制器回馈报文时进入Q6;
Q4,根据报文内容,确认现在发送步骤step;
Q5,当定时器计时到达定时阈值时,发送当前step报文;
当步骤step报文全部发送结束后,并且没有到达定时器的定时阈值时,清除定时器时间;
Q6,流程结束。
3.根据权利要求2所述的一种单线UART高效通讯方法,其特征是:所述步骤Q5还包括有:
Q51,发送当前step报文;
Q52,数据发送;
Q53,连续发送单帧计数;
Q54,握手并且判断擦除帧是否大于5秒,数据帧是否大于25秒;
当擦除帧大于5秒,数据帧大于25秒时进入Q55;
当擦除帧小于5秒,数据帧小于25秒时进入Q56;
Q55,退出发送,并且提示刷写失败;
Q56,判断是否收到控制器反馈写入数据行等于固件总行数;
当收到控制器反馈写入数据行等于固件总行数时,进入Q57;
当没有收到控制器反馈信息或者收到控制器反馈写入数据行不等于固件总行数时,结束步骤;
Q57,退出发送,提示刷写成功。
4.根据权利要求2所述的一种单线UART高效通讯方法,其特征是:所述步骤Q2还包括有:
Q21,读取当前数据存储至存储数组,获取该存储数组的第一数据长度;
Q22,遍历存储数据找寻尾巴数据位置;当遍历完成没有找到尾巴数据进入Q29;当遍历完成找到尾巴数据后进入Q23;
Q23,第一数据长度减1得到第二数据长度;
Q24,根据第二数据长度判断头数据是否准确,当头数据准确时进入Q25;当头数据不准确时进入Q22;
Q25,获取CRC校验值;
Q26,CRC校验值比对,当CRC校验值比对正确时进入Q27,当CRC校验值比对错误时进入Q22;
Q27,根据报文内容设置当前发送步骤step;
Q28,清除存储数组从头数据至尾巴数据的所有数据,生成第三数据长度;
Q29,流程结束。
5.根据权利要求1所述的一种单线UART高效通讯方法,其特征是:还包括有控制器对位机引导处理步骤:
Z1,串口中断数据接收;
Z2,数据存储到储蓄数组;
Z3,寻找储蓄数组中的尾巴数据和数据长度,当找到储蓄数组中的尾巴数据和数据长度后进入Z4,当没有找到储蓄数组中的尾巴数据和数据长度后进入Z8;
Z4,根据数据长度判断头数据,当判断为是头数据后进入Z5,当判断为不是头数据后进入Z8;
Z5,将头数据取出赋值给储蓄数组;
Z6,判断CRC校验,当CRC校验成功进入Z7,当CRC校验错误后进入Z8;
Z7,接收成功标志位置后,清除储蓄数组标记;
Z8,流程结束。
6.根据权利要求1所述的一种单线UART高效通讯方法,其特征是:包括有控制器处理步骤:
K1,收到报文;
K2,寻找尾巴数据,当找到尾巴数据后进入K3,当没有找到尾巴数据后进入K7;
K3,根据尾巴数据找头数据,并将数据存储到控制数组;
K4,获取CRC校验值;
K5,判断CRC校验值、头数据是否正确,当判断正确时进入K6,当判断错误时进入K7;
K6,升级标志位置;
K7,流程结束。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110547385.3A CN113259055B (zh) | 2021-05-19 | 2021-05-19 | 一种单线uart高效通讯方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110547385.3A CN113259055B (zh) | 2021-05-19 | 2021-05-19 | 一种单线uart高效通讯方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113259055A CN113259055A (zh) | 2021-08-13 |
CN113259055B true CN113259055B (zh) | 2022-11-25 |
Family
ID=77182876
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110547385.3A Active CN113259055B (zh) | 2021-05-19 | 2021-05-19 | 一种单线uart高效通讯方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113259055B (zh) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108880746A (zh) * | 2018-05-25 | 2018-11-23 | 共享智能铸造产业创新中心有限公司 | 射频通信数据中正确数据的采集方法及其采集系统 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5862354A (en) * | 1996-03-05 | 1999-01-19 | Dallas Semiconductor Corporation | Universal asynchronous receiver/transmitter (UART) slave device containing an identifier for communication on a one-wire bus |
CA2738950A1 (en) * | 2010-04-30 | 2011-10-30 | Signalink Technologies Inc. | Preventing inter-set miscommunication while maintaining robust signalling in a noisy environment |
CN102510323B (zh) * | 2011-09-22 | 2014-11-26 | 航天科工惯性技术有限公司 | 一种串口数据的帧识别方法 |
DE102016212816A1 (de) * | 2016-07-13 | 2018-01-18 | Robert Bosch Gmbh | Verfahren und Vorrichtung zum Betreiben eines Bussystems |
CN106383801A (zh) * | 2016-09-29 | 2017-02-08 | 浙江方大智控科技有限公司 | 一种单线式uart通讯电路 |
CN106453383B (zh) * | 2016-11-07 | 2019-12-24 | 深圳拓邦股份有限公司 | 一种基于uart的主从多机通讯系统及方法 |
US11068336B2 (en) * | 2019-07-12 | 2021-07-20 | Micron Technology, Inc. | Generating error checking data for error detection during modification of data in a memory sub-system |
CN110704356A (zh) * | 2019-09-25 | 2020-01-17 | 天津津航计算技术研究所 | 一种通用的解析串口数据方法 |
-
2021
- 2021-05-19 CN CN202110547385.3A patent/CN113259055B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108880746A (zh) * | 2018-05-25 | 2018-11-23 | 共享智能铸造产业创新中心有限公司 | 射频通信数据中正确数据的采集方法及其采集系统 |
Non-Patent Citations (1)
Title |
---|
基于CAN总线的中控主机的系统设计;张梁等;《计算机测量与控制》;20160225(第02期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN113259055A (zh) | 2021-08-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109709915B (zh) | 一种多生产线之间的智能化协同生产的方法及系统 | |
CN106296394B (zh) | 一种金融产品柜台交易方法及系统 | |
CN107357595B (zh) | 一种基于总线的多驱动器固件在线更新系统 | |
CN111752579B (zh) | 蓝牙终端升级方法、装置、存储介质与电子设备 | |
CN107426770B (zh) | 基于数据链路层的数据通讯方法、数据终端及系统 | |
US20100095026A1 (en) | Communication System, Host Device, and Terminal Device | |
CN108989103B (zh) | 设备升级方法、调试器、网络设备和网络系统 | |
CN113608772B (zh) | 一种应用程序升级方法及装置 | |
CN109873921A (zh) | 一种图像时间戳的传输方法、解析方法和装置 | |
US20180136923A1 (en) | Method and device for downloading software version, and storage medium | |
CN113392060A (zh) | 一种通用的串口数据接收处理方法 | |
CN113259055B (zh) | 一种单线uart高效通讯方法 | |
CN106878178B (zh) | 流表下发方法、系统及控制器 | |
CN110830482B (zh) | 一种部件串行接口的通用驱动系统及方法 | |
US20040249988A1 (en) | Attribute reporting over a ps/2 protocol | |
CN108958781B (zh) | 一种远程嵌入式固件在线升级方法 | |
CN112181460B (zh) | 程序固件升级方法、装置、电子设备及存储介质 | |
CN110809002A (zh) | 机器人和焊接设备间协议转换的方法及协议转换模块 | |
JP5256785B2 (ja) | セットアップ端末及びプログラム | |
CN110704080B (zh) | 一种通过Wi-Fi模块给蓝牙模块升级的方法 | |
CN114338270A (zh) | 数据通信方法、装置、电子设备及存储介质 | |
JPH0787480B2 (ja) | マルチプロトコル処理装置 | |
US11893172B2 (en) | Information processing method based on electronic device interaction, and electronic device for establishing communication by sending communication protocol | |
WO2022227615A1 (zh) | 数据升级方法、数据升级装置和可读存储介质 | |
CN105516319A (zh) | 管理http报文的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |