Update 20.In_Application_Programming_based_EVB_MX_Plus.md
This commit is contained in:
@@ -33,13 +33,13 @@ board\TencentOS_tiny_EVB_MX_Plus\KEIL\iap\bootloader
|
||||
|
||||
这里为了演示IAP流程,让BootLoader进入APP升级模式,具体的做法是按住板上F2按键的同时,再按下复位键:
|
||||
|
||||

|
||||

|
||||
|
||||
|
||||
|
||||
将microUSB(板上USART2)接到电脑上,打开串口调试助手,并将波特率选为115200,可以看到BootLoader的菜单:
|
||||
|
||||

|
||||

|
||||
|
||||
BootLoader的四个菜单选项分别是:
|
||||
|
||||
@@ -59,7 +59,7 @@ board\TencentOS_tiny_EVB_MX_Plus\KEIL\iap\application
|
||||
|
||||
因为IAP中的APP是由BootLoader来跳转执行的,BootLoader只能跳转执行bin格式的APP程序,因此需要添加将APP程序转成bin格式的流程:
|
||||
|
||||
### 
|
||||
### 
|
||||
|
||||
同时,要确保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):
|
||||
|
||||

|
||||

|
||||
|
||||
在弹出的对话框中,选择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
|
||||
```
|
||||
|
||||

|
||||

|
||||
|
||||
开发板接收完毕后会将接收到的APP bin写入内部FLASH,写入完成后会打印提示:
|
||||
|
||||

|
||||

|
||||
|
||||
此时BootLoader会再次进入菜单模式,在菜单模式下输入3即可执行刚刚写入的APP bin:
|
||||
|
||||

|
||||

|
||||
|
||||
### 3.2 基于小程序与BLE透传串口的APP升级
|
||||
|
||||
@@ -108,7 +108,7 @@ board\TencentOS_tiny_EVB_MX_Plus\KEIL\iap\application\TencentOS_tiny.bin
|
||||
|
||||
HC-08与开发板的接线参考下图:
|
||||
|
||||

|
||||

|
||||
|
||||
| HC-08 | EVB MX+ |
|
||||
| ----- | ------- |
|
||||
@@ -123,24 +123,24 @@ board\TencentOS_tiny_EVB_MX_Plus\KEIL\iap\application\TencentOS_tiny.bin
|
||||
|
||||
2. 搜索连接HC-08的蓝牙广播
|
||||
|
||||

|
||||

|
||||
|
||||
3. 按住F2复位开发板可以在小程序中的串口输出中收到开发板的BootLoader菜单
|
||||
|
||||

|
||||

|
||||
|
||||
4. 在固件升级中,点击菜单选项“1”,再点击"选择固件",通过文件传输助手选择TencentOS_tiny.bin
|
||||
|
||||

|
||||

|
||||
|
||||
5. 点击“上传固件”,等待APP传输并烧写完毕:
|
||||
|
||||

|
||||

|
||||
|
||||
6. 等待镜像传输并烧写完毕后,在BootLoader的菜单选项下,点击菜单选项“4”执行刚才烧录的APP:
|
||||
|
||||

|
||||

|
||||
|
||||
|
||||
|
||||

|
||||

|
Reference in New Issue
Block a user