基于CAN总线实现数据传输的系统、方法及介质技术方案

技术编号:25604920 阅读:25 留言:0更新日期:2020-09-12 00:01
本发明专利技术提供了一种基于CAN总线实现数据传输的系统、方法及介质,包括:主MCU模块:接收物联网平台发来的指令,进行解析并发送到从MCU模块;从MCU模块:接收来自主MCU的指令并执行相应动作,将执行结果发送给主MCU模块;CAN总线模块:连接主MCU模块和从MCU模块,进行数据传输。本发明专利技术通过CAN SDO技术解决了无法传输大量完整数据的问题;通过丢帧重传机制解决了随机发送大量数据丢失的问题,保障了整个系统的稳定性。

【技术实现步骤摘要】
基于CAN总线实现数据传输的系统、方法及介质
本专利技术涉及通信控制领域,具体地,涉及一种基于CAN总线实现数据传输的系统、方法及介质。
技术介绍
专利基于CANOPEN协议的嵌入式软件升级方法虽然也使用CAN总线进行软件升级,但该专利应用于软件升级方法,无法做到对于大量数据的随机传输且保障数据传输可靠性。微控制单元(MicrocontrollerUnit;MCU),又称单片微型计算机(SingleChipMicrocomputer)或者单片机,是把中央处理器(CentralProcessUnit;CPU)的频率与规格做适当缩减,并将内存(memory)、计数器(Timer)、USB、A/D转换、UART、PLC、DMA等周边接口,甚至LCD驱动电路都整合在单一芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。诸如手机、PC外围、遥控器,至汽车电子、工业上的步进马达、机器手臂的控制等,都可见到MCU的身影。由于主从MCU之间会有大量数据频繁传输,而且多主形式的,如果使用传统CAN总线技术会导致数据不完整等问题。本专利技本文档来自技高网...

【技术保护点】
1.一种基于CAN总线实现数据传输的系统,其特征在于,包括:/n主MCU模块:接收物联网平台发来的指令,进行解析并发送到从MCU模块;/n从MCU模块:接收来自主MCU的指令并执行相应动作,将执行结果发送给主MCU模块;/nCAN总线模块:连接主MCU模块和从MCU模块,进行数据传输。/n

【技术特征摘要】
1.一种基于CAN总线实现数据传输的系统,其特征在于,包括:
主MCU模块:接收物联网平台发来的指令,进行解析并发送到从MCU模块;
从MCU模块:接收来自主MCU的指令并执行相应动作,将执行结果发送给主MCU模块;
CAN总线模块:连接主MCU模块和从MCU模块,进行数据传输。


2.根据权利要求1所述的基于CAN总线实现数据传输的系统,其特征在于,将要发送的数据按照主从MCU协商的格式进行封装。


3.根据权利要求1所述的基于CAN总线实现数据传输的系统,其特征在于,所述数据传输包括:使用canopensdo技术进行传输。


4.根据权利要求1所述的基于CAN总线实现数据传输的系统,其特征在于,在数据传输完成后,判断上一次传输是否成功,如果成功则结束传输,否则进行重传操作。


5.根据权利要求2所述的基于CAN总线实现数据传输的系统,其特征在于,根据主从MCU协商的格式对接收端收到的数据进行解析并做相应的处理。


6.根据权利要求1所述的基于...

【专利技术属性】
技术研发人员:叶新福蔡光渊李晓炜徐培峰张耀榆佘飞翔柏赢周晨
申请(专利权)人:上海挚想科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1