[发明专利]一种STM32跨单片机烧录程序的方法有效

专利信息
申请号: 201910304568.5 申请日: 2019-04-16
公开(公告)号: CN110045968B 公开(公告)日: 2022-06-28
发明(设计)人: 韩防;吴春波;安昕;张浠;方良雁 申请(专利权)人: 广东欧谱曼迪科技有限公司
主分类号: G06F8/61 分类号: G06F8/61
代理公司: 佛山市海融科创知识产权代理事务所(普通合伙) 44377 代理人: 陈志超;唐敏珊
地址: 528251 广东省佛山*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 stm32 单片机 程序 方法
【权利要求书】:

1.一种STM32跨单片机烧录程序的方法,其特征在于,具体包括以下步骤:

步骤A1:烧录设备通过串口与任一单片机相连;

步骤A2:烧录设备读取需要烧录的文件,若文件读取成功,烧录设备把烧录文件的数据加载到内存并执行步骤A3,若文件读取失败,执行步骤A9;

步骤A3:烧录设备对要烧录的单片机进行线路选择,若选择成功,烧录设备与目的单片机直连,此时目的单片机变成直连单片机,执行步骤A4,若选择失败,执行步骤A9;

步骤A4:烧录设备控制直连单片机进入boot模式,直连单片机进入boot模式成功,执行步骤A5,直连单片机进入boot模式失败,执行步骤A9;

步骤A5:烧录设备对直连单片机进行连通性测试,若测试成功,执行步骤A6,若测试失败,执行步骤A9;

步骤A6:烧录设备向直连单片机写入一帧数据,若写入成功,执行步骤A7,若写入失败,执行步骤A9;

步骤A7:烧录设备判断需烧录的数据是否已经全部烧录完毕,否,执行步骤A6,是,执行步骤A8;

步骤A8:烧录成功;

步骤A9:退出烧录。

2.根据权利要求1所述的STM32跨单片机烧录程序的方法,其特征在于,所述步骤A2中,需要烧录的文件数据指二进制BIN文件。

3.根据权利要求1所述的STM32跨单片机烧录程序的方法,其特征在于,所述步骤A4中,控制直连单片机进入boot模式,具体包括以下步骤:

步骤a41:烧录设备向直连单片机可靠发送重启命令帧,发送成功,直连单片机重启并执行步骤a42,发送失败,执行步骤A9;

步骤a42:等待一段时间,烧录设备向直连单片机可靠发送烧录命令帧,发送失败,执行步骤A9;

步骤a43:烧录设备在规定时间内是否收到直连单片机发送的进入boot模式的提示信息,是,直连单片机进入boot模式成功,执行步骤A5,否,执行步骤A9。

4.根据权利要求1所述的STM32跨单片机烧录程序的方法,其特征在于,所述步骤A5中,具体包括以下步骤:

步骤a51:烧录设备向直连单片机可靠发送1KB大小的随机数据,发送成功,统计数加一,发送失败,统计数不变;

步骤a52:重复执行10次步骤a51后执行步骤a53;

步骤a53:如果统计数大于7,测试成功,执行步骤A6,否则,测试失败,执行步骤A9。

5.根据权利要求1所述的STM32跨单片机烧录程序的方法,其特征在于,所述步骤A6中,具体包括以下步骤:

步骤a61:烧录设备向直连单片机可靠发送一帧需烧录的程序数据,发送成功,执行步骤a62,发送失败,执行步骤A9;

步骤a62:直连单片机解析数据帧,比较帧ID与Flash的写入ID大小,等于,表示当前帧正要写入Flash,执行步骤a63,小于,表示当前帧已经完成写入Flash,执行步骤A7,大于,表示前面一些帧已经丢失,执行步骤A9;

步骤a63:直连单片机把接收到的程序数据写入到Flash中,写入完成后再把写入完成的程序数据读出来与写入前的数据做比较,若读出来的程序数据与写入前的数据一致,执行步骤a65,若读出来的程序数据与写入前的数据不一致,执行步骤a64;

步骤a64:直连单片机判断写入Flash的次数是否达到预设次数,是,执行步骤A9,否,执行步骤a63;

步骤a65:直连单片机把flash的写入指针往后移动预设值,把flash的写入ID增1,并执行步骤A7。

6.根据权利要求1所述的STM32跨单片机烧录程序的方法,其特征在于,所述步骤A7中,具体包括以下步骤:

步骤a71:烧录设备把烧录过的程序数据从内存中移除掉;

步骤a72:烧录设备把数据帧的ID增加1;

步骤a73:烧录设备判断内存中是否有剩余的数据,有,执行步骤a74,无,执行步骤A8;

步骤a74:烧录设备判断内存中剩余的数据是否大于一帧数据,大于等于,则执行步骤A6;小于,则加载剩余的数据后用0xFF补齐一帧,并执行步骤A6。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东欧谱曼迪科技有限公司,未经广东欧谱曼迪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910304568.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top