基于CAN的数据无损代码更新方法设计与应用

来源 :电子技术应用 | 被引量 : 0次 | 上传用户:robot2004
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了提高车载设备在复杂工作环境下固件升级的稳定性及可靠性,深入分析并研究bootloader机制,以汽车无刷直流电机控制器为载体,提出了一种基于CAN总线通信方式的数据无损代码更新方法。将上位机解析后的用户应用程序以链表队列的方式存储并根据数据无损的BLC通信协议通过CAN总线发送给控制器,控制器结合数据无损的代码备份和Flash加密机制实现用户代码的更新和错误回退等功能。实验结果表明,本设计方法具有很强的容错能力,可实现20 Hz以下的数据无损代码更新,并为其他复杂工作环境下的产品提供了一种固件升级的新
其他文献
地球系统模式中物理参数的不确性会对气候模拟的精度产生巨大的影响,优化物理参数对提高气候预测的准确性至关重要。通常在地球系统模式的参数优化中有多个目标需要同时优化,
针对基带处理系统中FPGA传统上电配置中存在的速度和灵活性等问题,提出一种基于TMS320C6A8168的SD卡和网口动态加载FPGA配置文件的方案。该方案以含有4片FPGA和1片C6A8168 AR
针对贮运温湿度监测过程中,监测设备体积大、功耗高、布线繁杂的难点,提出了一种基于μcos Ⅱ的嵌入式低功耗贮运温湿度监测系统。系统采用嵌入式设计,提出低功耗策略将系统最低功耗降至200μA以下。系统以STM32F407作为中央处理器,以大容量SD卡作为存储介质,将系统体积降至60×80×20(mm~3)以下,并运用ANSYS对其结构可靠性进行了分析。以红外通信方式作为数据读取方式,解决了设备布线繁
基于FPGA研制了一种用于微弱信号检测的便携式正交锁相放大器。先由信号处理模块接收待测信号并对其进行可变增益放大与工频噪声滤波,经过A/D转换模块转换后输入FPGA,通过数字