The invention is applicable to the field of communication technology, provides a Bootloader baud rate conversion method and device, the method comprises the following steps: step S1, APP received PC upgrade instructions, the program from the APP region to jump to the Bootloader region; step S2, modify the baud rate to PC PC and Bootloader connection area in the Bootloader section, according to the PC to send the first preset program and related parameters of the APP code upgrade to BootloaderB, and the program jump to the BootloaderB district; step S3, according to the PC second preset procedures and related parameters of the Bootloader code upgrade to the baud rate is 250K Bootloader, and then jump go to Bootloader. The method provided by the invention can simplify the conversion process and improve the efficiency.
【技术实现步骤摘要】
本专利技术属于通信
,尤其涉及一种Bootloader波特率转换方法及装置。
技术介绍
移动补电车的充电CAN盒和放电CAN盒的APP区使用的波特率是250K,而充电CAN盒和放电CAN盒出厂时Bootloader区的波特率是125K,当使用电脑在调试口进行升级程序时,程序从APP跳转到Bootloader,此时上位机与Bootloader无法通信,造成升级不成功。具体来说,Bootloader区和APP区都有CAN通信的初始化程序,Bootloader区的CAN通信的初始化程序波特率是125K,APP区的CAN通信的初始化程序波特率是250K,Bootloader区和APP区的CAN通信必须初始化成相同的波特率才能互相通信,通信上后才能升级程序;即APP是250K波特率,Bootloader也必须是250K才能与APP通信上;所以需要将Bootloader转换成250K。现有技术中,若要将Bootloader的波特率转换成250K,需要将充电CAN盒或者放电CAN盒进行升级。而在升级的时候,因为充电CAN盒和放电CAN盒是安装在主控箱内,需要先拆卸下主控箱盖子,再拆卸下CAN盒盖子,才能实施升级操作。一方面,主控箱内除了有CAN盒外,还有其他比如BMS主机、绝缘模块,继电器等部件,他们之间都有连接线连接在一块,线路非常多,而且主控箱内空间有限,经常打开拆卸CAN盒难免会碰到线,造成线路断开,在没有意识到的情况下,往往会造成某些模块之间通信不上,使移动补电车运行出错率增加;另一方面,因为移动补电车本来就是带着高压电,主控箱内也有通高压的铜排,像这样 ...
【技术保护点】
一种Bootloader波特率转换方法,其特征在于,包括:步骤S1,APP区接收到上位机的升级指令后,程序从APP区跳转到Bootloader区;步骤S2,修改上位机的波特率以使上位机与Bootloader区建立连接,在Bootloader区中根据上位机发送的第一预设程序及其相关参数把APP区的代码升级为BootloaderB,并将程序跳转到BootloaderB所在的区;步骤S3,在BootloaderB所在的区中根据上位机的第二预设程序及其相关参数把Bootloader区的代码升级为波特率为250K的Bootloader,再跳转到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包括:根据上位机发送...
【专利技术属性】
技术研发人员:黄海文,武宽,
申请(专利权)人:深圳市沃特玛电池有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。