说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211333420.2 (22)申请日 2022.10.28 (71)申请人 上海艾思维尔科技有限公司 地址 201402 上海市奉贤区芝江路258号1 幢1201室 (72)发明人 陈汉顺 夏武 童旺  (74)专利代理 机构 北京品源专利代理有限公司 11332 专利代理师 侯军洋 (51)Int.Cl. G06F 9/4401(2018.01) G06F 9/445(2018.01) G06F 13/42(2006.01) G06F 8/61(2018.01) (54)发明名称 一种基于串行接口的微控制器的FLASH刷写 方法和存 储介质 (57)摘要 本发明公开了基于串行接口的微控制器的 FLASH刷写方法和存储介质。 该方法包 括: 上位机 与至少一个微控制器通过USB接口建立握手连接 通信, 并向至少一个微控制器发送二级引导程 序; 上位机接收至少一个微控制器发送的关于二 级引导程序的反馈信息; 上位机向至少一个微控 制器发送三级引导程序, 其中, 所述三级引导程 序用于使微控制器重新设置工作频率和通信速 率; 上位机接收至少一个微控制器发送的关于三 级引导程序的反馈信息; 上位机解析分析目标文 件的内容, 优化目标文件的打包方式; 上位机基 于重新设置后的工作频率和通信速率向至少一 个微控制器的FLASH发送刷写指令和打包后的目 标文件。 本发 明达到了以低成本提高刷写效率的 效果。 权利要求书2页 说明书8页 附图4页 CN 115525354 A 2022.12.27 CN 115525354 A 1.一种基于串行接口的微控制器的FLASH刷写方法, 应用于多个微控制器需要并行刷 写FLASH的场景 下, 包括: 在至少一个微控制器配置成ASC启动模式后, 上位机与所述至少一个微控制器通过USB 接口建立握 手连接通信, 并向至少一个微控制器发送二级引导 程序; 所述上位机 接收所述至少一个微控制器发送的关于二级引导 程序的反馈信息; 所述上位机向所述至少一个微控制器发送三级引导程序, 其中, 所述三级引导程序用 于使微控制器重新设置 工作频率和通信速率; 所述上位机 接收所述至少一个微控制器发送的关于三级引导 程序的反馈信息; 所述上位机解析分析目标文件, 优化所述目标文件的打包方式; 所述上位机基于重新设置后的工作 频率和通信速率向所述至少一个微控制器的FLASH 发送刷写指令和打包后的目标文件。 2.根据权利要求1所述的方法, 其特征在于, 所述上位机的至少一个USB接口分别连接 USB2TLL模块, 其中, 每个所述USB2TLL模块上连接一个微控制器的支持串行启动的一组引 脚; 或者, 所述上位机的一个USB接口连接USB  HUB集成模块, 所述USB  HUB集成模块上的至 少一个端口上连接有USB2TLL模块, 其中, 每个USB2TLL模块上连接一个微控制器的支持串 行启动的一组引脚。 3.根据权利要求1所述的方法, 其特 征在于, 所述 二级引导 程序用于: 向所述上位机发送反馈信息; 在接收三级引导程序时计算所述三级引导程序的校验值并将所述校验值送还给所述 上位机, 以及 跳转执行三级引导 程序。 4.根据权利要求1所述的方法, 其特 征在于, 所述 三级引导 程序用于: 重新配置所述至少一个微控制器的工作频率到所允许的最高工作频率; 初始化PL L锁相环模块; 重新配置串口 的通讯速率到高于ASC启动模式下的串口通讯速率。 5.根据权利要求 4所述的方法, 所述 三级引导 程序, 还用于: 在所述至少一个微控制器为多核微控制器的情况下, 启用CORE0和CORE1的双核同步运 行的方法; 其中, CORE0负责和所述上位机通讯, 并把接收到的刷写指令和目标文件传给CORE1, CORE1负责执 行刷写指令 。 6.根据权利要求1所述的方法, 其特征在于, 所述刷写指令包括FLASH擦除指令和FLASH 烧写指令 。 7.根据权利要求6所述的方法, 其特 征在于, 所述FLASH擦除指令包括: 单扇区擦除指令和多扇区擦除指令; 所述FLASH烧写指令包括: 25 6字节烧写指令和32字节烧写指令 。 8.根据权利要求1所述的方法, 其特征在于: 所述上位机解析分析目标文件, 优化所述 目标文件的打包方式, 包括: 所述上位机解析分析目标文件 的存储地址, 按照PAYLOAD为1K字节的打包方式对所述权 利 要 求 书 1/2 页 2 CN 115525354 A 2目标文件进行打包。 9.一种基于串行接口的微控制器的FLASH刷写方法, 应用于多个微控制器需要并行刷 写FLASH的场景 下, 包括: 至少一个微控制器 配置成ASC启动模式; 所述至少一个微控制器与上位机通过USB接口建立握手连接通信, 并接收所述上位机 发送的二级引导 程序; 所述至少一个微控制器向所述上位机发送关于二级引导 程序的反馈信息; 所述至少一个微控制器接收所述上位机发送的三级引导程序, 并向上位机发送关于三 级引导程序的反馈信息; 所述至少一个微控制器重新设置 工作频率和通信速率; 所述至少一个微控制器的FLASH 接收上位机发送的刷写指令和打包后的目标文件; 所述至少一个微控制器向所述上位机反馈执 行结果和状态。 10.一种包含计算机可执行指令的存储介质, 所述计算机可执行指令在由计算机处理 器执行时用于执行如权利要求1 ‑8中任一所述的基于串行接口的微控制器的FLASH刷写方 法或权利要求9中所述的基于串行接口 的微控制器的FLASH刷写方法。权 利 要 求 书 2/2 页 3 CN 115525354 A 3

.PDF文档 专利 一种基于串行接口的微控制器的FLASH刷写方法和存储介质

文档预览
中文文档 15 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于串行接口的微控制器的FLASH刷写方法和存储介质 第 1 页 专利 一种基于串行接口的微控制器的FLASH刷写方法和存储介质 第 2 页 专利 一种基于串行接口的微控制器的FLASH刷写方法和存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 16:32:19上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。