买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】一种电机专用驱动控制芯片的CAN-Bootloader升级方法_重庆理工大学_202311186197.8 

申请/专利权人:重庆理工大学

申请日:2023-09-14

公开(公告)日:2023-12-01

公开(公告)号:CN117149237A

主分类号:G06F8/65

分类号:G06F8/65;G06F8/61;H04L12/40

优先权:

专利状态码:在审-实质审查的生效

法律状态:2023.12.19#实质审查的生效;2023.12.01#公开

摘要:本发明提供一种电机专用驱动控制芯片的CAN‑Bootloader升级方法,在该方法中采用了一种基于CAN通信的Bootloader升级系统,升级系统组成包括下位机的Bootloader程序和应用程序、上位机软件以及上下位机的CAN通信协议,下位机的Bootloader程序和应用程序存放在电机专用驱动控制芯片的Flash存储器中,升级包括启动引导程序和应用程序下载,启动引导是在Bootloader程序上电完成初始化之后的CAN通信循环等待接受到启动命令或者等待超时,将Flash中的应用程序加载到ECU的RAM中执行,程序下载是在Bootloader程序接收到下载程序的命令时,将应用程序代码从上位机下载下来并写入到Flash中存储起来。本方法避免了传统升级应用程序时因拆卸电机控制器带来的各种问题,降低了设备维护成本以及提高了应用程序更新的速度和精确度。

主权项:1.一种电机专用驱动控制芯片的CAN-Bootloader升级方法,其特征在于,在该方法中采用了一种基于CAN通信的Bootloader升级系统,所述基于CAN通信的Bootloader升级系统组成包括下位机的Bootloader程序和应用程序、上位机软件以及上下位机的CAN通信协议,所述下位机的Bootloader程序和应用程序存放在电机专用驱动控制芯片的Flash存储器中,上位机发送的数据经USB转CAN转换成CAN帧送入下位机的CAN接收缓冲区,下位机接收到消息应答将数据帧通过USB转CAN发送至上位机形成循环,所述方法包括以下步骤:S1、设计安全模式,所述安全模式用于提供安全访问和下载验证;S2、设计Flash驱动,所述Flash驱动有擦除和写入功能,Flash存储器在写入或擦除数据之前,都需要验证操作的合法性,应用程序下载时,把Flash驱动下载到ECU的RAM中,应用程序下载完成后,再把RAM中的数据清除,ECU进入正常操作模式;S3、配置CAN驱动模块,所述CAN驱动用于完成CAN的底层配置,包括CAN初始化以及CAN的发送和接收函数,所述CAN初始化包括中断、看门狗和时钟的配置,由现有的嵌入式软件开发工具Keil5完成;S4、设计Bootloader程序,所述Bootloader程序用于在应用程序需要升级时接收、解析CAN数据并将数据写入Flash中;S5、执行Bootloader升级,所述Bootloader升级包括启动引导程序和应用程序下载两部分,所述启动引导是在Bootloader程序上电完成初始化之后的CAN通信循环等待接受到启动命令或者等待超时,将Flash中的应用程序加载到ECU的RAM中执行;所述程序下载是在Bootloader程序接收到下载程序的命令时,将应用程序代码从上位机下载下来并写入到Flash中存储起来。

全文数据:

权利要求:

百度查询: 重庆理工大学 一种电机专用驱动控制芯片的CAN-Bootloader升级方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。