压缩包内文件包含:
1.APP_FreeRTOS为STM32的app程序。
2.IAP分包。为STM32的iap程序。
3.STM32_IAP_UPDATA为C#上位机程序。
文档说明:
1.STM32_IAP_UPDATA。
(1)采用C#窗体程序,编写串口下发bin文件,达到IAP远程升级效果。文件按2k大小分配,
每2k字节发送一次。并且在这2k字节中加入帧头0x5a,包序号,0x01,0x02……0xa5。0xa5表示为最后一包数据。以及帧尾0xaa。
进入远程升级模式为:下发0xaa,0xbb,0xcc,0xdd,0xff。下位机返回0x5a,0xff,0xaa即表示下位机进入升级模式(IAP)。
(2)程序的登录系统,可以直接注册用户,然后进行登录。或者直接点击右下方的版本号,可以直接进入系统。
2.IAP分包。接收到上位机数据包后,将包进行处理,并响应上位机。(0x5a,包序号,0xaa)。包序号为上位机下发的序号。
当接收到包序号为0xa5时即表示上位机发送完毕。并开始跳转至APP程序。
3.APP_FreeRTOS。当程序跳转至APP程序后,需要升级该APP时,点击上位机的进入升级模式即可。下位机会有响应。
直接点击右下方的版本号,可以直接进入系统。