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区的指定地址,并将所述内容写入到所述指定地址。