micro_climate/README.md

67 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 注意事项
## 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 | |