From 788c2389b73a7f02f32eed1e9c2c29efa74b0108 Mon Sep 17 00:00:00 2001 From: daishengdong Date: Wed, 15 Apr 2020 18:20:49 +0800 Subject: [PATCH] Update 20.In_Application_Programming_based_EVB_MX_Plus.md --- ...plication_Programming_based_EVB_MX_Plus.md | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/doc/20.In_Application_Programming_based_EVB_MX_Plus.md b/doc/20.In_Application_Programming_based_EVB_MX_Plus.md index 29b41731..70dbd66b 100644 --- a/doc/20.In_Application_Programming_based_EVB_MX_Plus.md +++ b/doc/20.In_Application_Programming_based_EVB_MX_Plus.md @@ -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) \ No newline at end of file +![6](image/IAP/mini_program/6.jpg) \ No newline at end of file