一种Bootloader波特率转换方法及装置与流程

文档序号:13763097阅读:来源:国知局
一种Bootloader波特率转换方法及装置与流程

技术特征:

1.一种Bootloader波特率转换方法,其特征在于,包括:

步骤S1,APP区接收到上位机的升级指令后,程序从APP区跳转到Bootloader区;

步骤S2,修改上位机的波特率以使上位机与Bootloader区建立连接,在Bootloader区中根据上位机发送的第一预设程序及其相关参数把APP区的代码升级为BootloaderB,并将程序跳转到BootloaderB所在的区;

步骤S3,在BootloaderB所在的区中根据上位机的第二预设程序及其相关参数把Bootloader区的代码升级为波特率为250K的Bootloader,再跳转到Bootloader区。

2.如权利要求1所述的Bootloader波特率转换方法,其特征在于,所述步骤S2中,所述第一预设程序的波特率为125K;所述BootloaderB为波特率为125K的带有Bootloader功能的APP。

3.如权利要求1所述的Bootloader波特率转换方法,其特征在于,所述步骤S2中,所述第一预设程序的相关参数包括:第一预设程序的大小、内容及擦写地址;

所述根据上位机发送的第一预设程序及其相关参数把APP区的代码升级为BootloaderB包括:根据上位机发送的第一预设程序的大小、内容及擦写地址擦除APP区的指定地址,并将所述内容写入到所述指定地址。

4.如权利要求1所述的Bootloader波特率转换方法,其特征在于,所述步骤S3中,所述第二预设程序的相关参数包括:第二预设程序的大小、内容及擦写地址;

所述根据上位机的第二预设程序及其相关参数把Bootloader区的代码升级为波特率为250K的Bootloader包括:根据上位机发送的第二预设程序的大小、内容及擦写地址擦除BootloaderB区的指定地址,并将所述内容写入到所述指定地址。

5.一种Bootloader波特率转换装置,其特征在于,包括:

程序跳转模块,用于在APP区接收到上位机的升级指令后,程序从APP区跳转到Bootloader区;

第一升级模块,用于修改上位机的波特率以使上位机与Bootloader区建立连接,并在Bootloader区中根据上位机发送的第一预设程序及其相关参数把APP区的代码升级为BootloaderB,并将程序跳转到BootloaderB所在的区;

第二升级模块,用于根据上位机的第二预设程序及其相关参数把Bootloader区的代码升级为波特率为250K的Bootloader,再跳转到Bootloader区。

6.如权利要求5所述的Bootloader波特率转换装置,其特征在于,所述第一预设程序的波特率为125K;所述BootloaderB为波特率为125K的带有Bootloader功能的APP。

7.如权利要求5所述的Bootloader波特率转换装置,其特征在于,所述第一预设程序的相关参数包括:第一预设程序的大小、内容及擦写地址;

所述第一升级模块具体用于:根据上位机发送的第一预设程序的大小、内容及擦写地址擦除APP区的指定地址,并将所述内容写入到所述指定地址。

8.如权利要求5所述的Bootloader波特率转换装置,其特征在于,所述第二预设程序的相关参数包括:第二预设程序的大小、内容及擦写地址;

所述第二升级模块具体用于:根据上位机发送的第二预设程序的大小、内容及擦写地址擦除BootloaderB区的指定地址,并将所述内容写入到所述指定地址。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1