Update 20.In_Application_Programming_based_EVB_MX_Plus.md

This commit is contained in:
daishengdong
2020-04-15 18:20:49 +08:00
parent 5c21ce702f
commit 788c2389b7

View File

@@ -33,13 +33,13 @@ board\TencentOS_tiny_EVB_MX_Plus\KEIL\iap\bootloader
这里为了演示IAP流程让BootLoader进入APP升级模式具体的做法是按住板上F2按键的同时再按下复位键
![EVB_MX](image\IAP\EVB_MX.png)
![EVB_MX](image/IAP/EVB_MX.png)
将microUSB板上USART2接到电脑上打开串口调试助手并将波特率选为115200可以看到BootLoader的菜单
![bootloader_usart_output](image\IAP\bootloader_usart_output.png)
![bootloader_usart_output](image/IAP/bootloader_usart_output.png)
BootLoader的四个菜单选项分别是
@@ -59,7 +59,7 @@ board\TencentOS_tiny_EVB_MX_Plus\KEIL\iap\application
因为IAP中的APP是由BootLoader来跳转执行的BootLoader只能跳转执行bin格式的APP程序因此需要添加将APP程序转成bin格式的流程
### ![application_after_build](image\IAP\application_after_build.png)
### ![application_after_build](image/IAP/application_after_build.png)
同时要确保system_stm32l4xx.c中的VECT_TAB_OFFSET宏被定义成0x8000
@@ -80,7 +80,7 @@ board\TencentOS_tiny_EVB_MX_Plus\KEIL\iap\application
此时开发板会进入等待串口通过ymodem发送APP的状态。在xshell的文件——传输——YMODEM(Y)——用YMODEM发送(S)
![ymodem_bin_send](image\IAP\ymodem_bin_send.png)
![ymodem_bin_send](image/IAP/ymodem_bin_send.png)
在弹出的对话框中选择2.2节中编译生成的bin格式的APP
@@ -88,15 +88,15 @@ board\TencentOS_tiny_EVB_MX_Plus\KEIL\iap\application
board\TencentOS_tiny_EVB_MX_Plus\KEIL\iap\application\TencentOS_tiny.bin
```
![ymodem_done](image\IAP\ymodem_done.png)
![ymodem_done](image/IAP/ymodem_done.png)
开发板接收完毕后会将接收到的APP bin写入内部FLASH写入完成后会打印提示
![image_write_done](D:\TOS\TencentOS-tiny\doc\image\IAP\image_write_done.png)
![image_write_done](image/IAP/image_write_done.png)
此时BootLoader会再次进入菜单模式在菜单模式下输入3即可执行刚刚写入的APP bin
![application_run](image\IAP\application_run.png)
![application_run](image/IAP/application_run.png)
### 3.2 基于小程序与BLE透传串口的APP升级
@@ -108,7 +108,7 @@ board\TencentOS_tiny_EVB_MX_Plus\KEIL\iap\application\TencentOS_tiny.bin
HC-08与开发板的接线参考下图
![hc08](image\IAP\hc08.jpg)
![hc08](image/IAP/hc08.jpg)
| HC-08 | EVB MX+ |
| ----- | ------- |
@@ -123,24 +123,24 @@ board\TencentOS_tiny_EVB_MX_Plus\KEIL\iap\application\TencentOS_tiny.bin
2. 搜索连接HC-08的蓝牙广播
![1](image\IAP\mini_program\1.jpg)
![1](image/IAP/mini_program/1.jpg)
3. 按住F2复位开发板可以在小程序中的串口输出中收到开发板的BootLoader菜单
![2](image\IAP\mini_program\2.jpg)
![2](image/IAP/mini_program/2.jpg)
4. 在固件升级中点击菜单选项“1”再点击"选择固件"通过文件传输助手选择TencentOS_tiny.bin
![3](D:\TOS\TencentOS-tiny\doc\image\IAP\mini_program\3.jpg)
![3](image/IAP/mini_program/3.jpg)
5. 点击“上传固件”等待APP传输并烧写完毕
![4](image\IAP\mini_program\4.jpg)
![4](image/IAP/mini_program/4.jpg)
6. 等待镜像传输并烧写完毕后在BootLoader的菜单选项下点击菜单选项“4”执行刚才烧录的APP
![5](image\IAP\mini_program\5.jpg)
![5](image/IAP/mini_program/5.jpg)
![6](image\IAP\mini_program\6.jpg)
![6](image/IAP/mini_program/6.jpg)