bootloader测试文档

工作报告 |

时间:

2020-07-08 10:55:12

|

  Bootloader 远程升级测试流程文档

  设备框架图

 硬件平台 STMF407VGT6

  开发环境 MDK5.16

  F407 安装库 Keil.STM32F4xx_DFP.2.9.0

  上位机开发环境 VS2012

  用户拿到整个工程文件之后,请按以下流程步骤进行联调测试。

 1、 先用串口调试助手连接 wifi 透传模块,用 AT 指令配置好 wifi 透传模块的参数,配置连接到和上位机同个网络的路由器中。project_A 工程没有包括 wifi配置功能。

 2、 启动上位机,启动服务器,载入测试文件 code.bin。目录为 bootloader_demo /Project_C/code.bin。此文件可做为用户测试用,若跳转成功,会从 USART3打印“the area_C task is running”信息。说明 bootloader 升级成功。

 3、 配置 WIFI 透传模块,配置通讯类型为 TCP 协议,IP 地址,端口连接到服务端。配置为透传模式。再把串口转接到 STM32 串口 1 引脚。

 4、 若局域网客户端配置,连接正常。可在上位机的在线列表中看到当前在线设 备 地 址 。

 打 印 窗 口 也 会 打 印 连 接 状 态 。

 如 下 图 :

  5、 下载 bootloader 引导区固件,打开目录文件 bootloader_demo/project_B 直接在 mdk 在线下载,已工程已设置好 ROM 起始地址为 0x80A0000。

 用户尽量不要在此工程做任何修改。

 6、 下载用户 App 测试固件:打开目录文件 bootloader_demo/project_A

 在线下载后,若程序运行正常,会从串口打印中打印出“the area_A task

 is running”。用户后期自己开发的 App 可参考此工程。

 7、 上位机选择待升级的设备地址。启动升级固件,此时会开始发送握手包。

 固件升级的信息会从调试窗口打印出来。升级完成之后,上位机状态如下所示:

 8、

  若更新固件成功,STM32 会打印出“the area_C task is running”,固件更新成功。

 备注: 1、 在更新固件下载过程中,若出现“更新固件失败,请检查网络是否通讯正重新升级固件!!!”先检查物理链路是否正常,STM32 串口 TX,RX 和 WIFI是否交叉对接。用网络调试助手调试链路正常之后再重新测试。

延伸阅读
新人入伍工作材料  蓦然回首,往事尽显眼前,但我想得最多的却是这段从军的日子。“既然选择
2023-06-17
新人入职第一个月工作总结3篇  作为新人,企业公司工作了第一个月,我们要对第一个月的工作作出一个总结
2023-06-10
销售新人年终工作总结  20xx年马上就要年尾了,作为销售新人在这一年自己的销售能力锻炼不少,同时也
2023-05-31
新人销售工作心得分享范文合集  销售是个很有趣的工作,每天都会面临许许多多的挑战,客户说&ldquo
2023-05-24
新人工作总结范文大全  工作总结,就是把某一时期已经做过的工作,进行一次全面系统的总检查、总评价,进
2022-05-07