# 注意事项

## 1.远程升级与在线仿真切换

### 1.1使用IAR在线仿真

(1). 需要注释掉 *system_stm32l4xx.c* 第一行中的:`#define REMOTE_UPDATE`

(2). 修改项目Option-Linker-Config-Linker configuration file中的链接文件为`$PROJ_DIR$\stm32l496xx_flash.icf`

### 1.2使用BootLoader远程升级

(1). 需要取消注释 *system_stm32l4xx.c* 第一行中的:`#define REMOTE_UPDATE`

(2). 修改项目Option-Linker-Config-Linker configuration file中的链接文件为`$PROJ_DIR$\stm32l496xx_flash_app-1109.icf`



> system_stm32l4xx.c所在位置:Drivers/CMSIS/

# 2.远程修改换能器参数

读:

| 地址码 | 功能码 | 起始地址高字节 | 起始地址低字节 | 寄存器数量高字节 | 寄存器数量低字节 | CRC校验低字节 | CRC校验高字节 |
| :-----------: | :-----------: | :------------: | :-----------: | :-----------: | :-----------: | :-----------: | :-----------: |
| 1字节  | 0x03 |     1字节      | 1字节          | 1字节            | 1字节            |     1字节     |     1字节     |

写:

| 地址码 | 功能码 | 起始地址  高字节 | 起始地址  低字节 | 寄存器数量高字节 | 寄存器数量低字节 | 字节数 | 寄存器数据高字节 | 寄存器数据低字节 | CRC校验低字节 | CRC校验高字节 |
| :-----------: | :-----------: | :-----------: | :-----------: | :-----------: | :-----------: | :-----------: | :-----------: | :-----------: | :-----------: | :-----------: |
| 1字节  | 0x10  | 1字节            | 1字节            | 1字节            | 1字节            | 1字节  | 1字节            | 1字节            | 1字节 | 1字节 |

地址默认:0x30

| 十进制地址  | 寄存器描述 | 数据长度 | 备注 |
| :-----------: | :-----------: | :-----------: | :-----------: |
| 30  | 换能器参数1R5 | 2 Byte | 读写:无符号整数; 0-100 |
| 31   | 换能器参数4R5 | 2 Byte | 读写:无符号整数; 0-100 |
| 32   | 换能器参数8R0 | 2 Byte | 读写:无符号整数; 0-100 |
| 33   | RSSI有效范围      | 2 Byte | 读:无符号整数; 0-100 |
| 34 |  |  |  |
| 35 | 错误日志 | 2Byte | 读 |

错误日志解析:

| 位   | 备注             |
| :-: | :------------------: |
| 0    | 南北方向探头遮挡 |
| 1    | 东西方向探头遮挡 |
| 1    | SHT30报错(温湿度传感器) |
| 3    | HP203B报错(大气压传感器) |
| 4    |                  |
| 5    |                  |
| 6    |                  |
| 7    |                  |
| 8    |                  |
| 9    |                  |
| 10   |                  |
| 11   |                  |
| 12   |                  |
| 13   |                  |
| 14   |                  |
| 15   |                  |