[发明专利]一种对微处理器存储单元进行文件烧写的方法有效
申请号: | 201711276302.1 | 申请日: | 2017-12-06 |
公开(公告)号: | CN108037931B | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 解亚琦;陈锦明;赖志威;曾宪玮 | 申请(专利权)人: | 广州路派电子科技有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/65 |
代理公司: | 北京文苑专利代理有限公司 11516 | 代理人: | 王炜 |
地址: | 510663 广东省广州市萝岗区科学大道中*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 微处理器 存储 单元 进行 文件 方法 | ||
1.一种对微处理器存储单元进行文件烧写的方法,其特征在于,通过主机与从机互相配合实现,包括主机运行操作过程和从机运行操作过程;所述主机运行操作过程包括以下步骤:
步骤(1):主机打开升级文件初始化文件指针,初始化串口设备和CircleBuffer缓存,开始接收串行字符数据;步骤(2):主机轮询CircleBuffer缓存;步骤(3):主机控制从机复位引脚,置低电平,延时200ms后置高电平,完成从机重新复位;步骤(4):主机等待从机起始帧升级请求,接收到请求,按照升级文件update.bin的大小,发送升级数据包总数量请求;步骤(5):主机等待从机升级请求回复,接收到回复,发送FLASH解锁请求;步骤(6):主机等待从机解锁回复,接收到回复,进入数据包传输等待;步骤(7):主机接收到数据包请求,发送对应的数据包数据;步骤(8):主机接收到文件校验请求,发送校验和数据;步骤(9):主机接收到升级完成通知,退出运行;
所述从机运行操作过程包括以下步骤:步骤一:初始化串口设备和Circlebuffer缓存;步骤二:发送升级起始帧,通知主机准备就绪;步骤三:启动定时器,判断主机回复是否超时;步骤四:查询CricleBuffer数据长度,提取分析数据包数据;步骤五:停止定时器,进入协议通信和数据处理子函数ControlLogical进行操作;步骤六:结束升级协议处理程序,发送校验码请求命令;步骤七:接收校验码,与内部FLASH存储空间计算的校验结果进行比较。
2.根据权利要求1所述的方法,其特征在于,所述步骤三具体为:启动定时器,判断主机回复是否超时,如果回复状态位超时则判断用户程序完整性,跳转下一阶段程序;如果回复状态位不超时则更新指示灯状态,进入步骤四。
3.根据权利要求1所述的方法,其特征在于,所述步骤五具体为:停止定时器,进入协议通信和数据处理子函数ControlLogical实现以下操作;
1)接收升级请求命令,分析数据包数量,保存数量为PACKET_MAXNUM;2)接收解锁请求命令,调用FLASH_Unlock(),FLASH_ReadOutProtection()进行解锁操作,并发送解锁请求回复;3)等待主机上一条命令的ACK回复,进入数据包传输状态,发送数据包请求,数据包计数m_Index自加一;4)循环接收数据包,当数据包计数取余64不等于0,保存数据包的32Byte数据到m_FlashBuff存储,直至m_FashBuff数据量达到2048Byte容量,写于内部FLASH中,完成一个页的写入操作;5)当数据包数据达到PACKET_MAXNUM,而取余不等于64,此时认为达到升级文件最后的字符,对于不满足2048Byte数据位填充零处理,写入最后的数据到FLASH。
4.根据权利要求1所述的方法,其特征在于,所述步骤七具体为:接收校验码,与内部FLASH存储空间计算的校验结果进行比较,若校验正确,则完成升级程序,发送升级完成命令,通知主机完成升级,并跳转至用户程序;若校验失败则跳转至步骤一。
5.根据权利要求1-4中任一项所述的方法,其特征在于,所述方法的通信协议物理层采用标准UART通信接口,逻辑电平为3.3V TTL电平,UART工作在8N1模式,即8位数据位,无奇偶校验,一位停止位,波特率固定在115200bps。
6.根据权利要求1-4中任一项所述的方法,其特征在于,所述方法的通信协议链路层的数据帧结构如下:
。
7.根据权利要求1-4中任一项所述的方法,其特征在于,所述方法的通信协议链路层的子命令码描述如下:
。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州路派电子科技有限公司,未经广州路派电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711276302.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:高熔点材料搅拌摩擦焊复合搅拌头的制备方法
- 下一篇:一种新型皮带秤