# CSMCFG_Tool工具用户使用手册

  本产品主要作用于CSM系列评估板，对其进行相关读写配置操作。其运行主页面如下：
<img title="" src="./images/窗口主界面.png" alt="主界面" width="600" data-align="inline">

## 主界面概述
  
#### 设备连接配置层级

<img title="" src="./images/主窗口解析1.png" alt="设备连接配置层级" width="600" data-align="inline">

* 此部分主要对产品型号和配置串口进行选着，以及建立基础连接或断开设备。
* 当设备接入时，串口号会自动搜索已存在的相关串口号，用户可以点击进行相应选择。

**设备型号选择**
<img title="" src="./images/设备选择.png" alt="设备型号选择" width="600" data-align="inline">

**设备串口号选择**
<img title="" src="./images/串口选择.png" alt="设备串口号选择" width="600" data-align="inline">

**连接设备**
<img title="" src="./images/点击连接设备.png" alt="连接设备" width="600" data-align="inline">

**设备连接中**
<img title="" src="./images/设备连接中.png" alt="设备连接中" width="600" data-align="inline">

**设备连接成功**
<img title="" src="./images/连接成功.png" alt="设备连接成功" width="600" data-align="inline">

**设备连接成功主界面**
<img title="" src="./images/连接成功界面.png" alt="设备连接成功主界面" width="600" data-align="inline">

#### 设备功能参数配置层级

<img title="" src="./images/设备配置参数层级.png" alt="设备配置参数层级主界面" width="600" data-align="inline">

* 此部分主要对产品功能参数进行相关配置，用户可以点击按钮进行页面切换，根据需求配置相关功能参数。

**设备配置参数页面切换**
<img title="" src="./images/页面切换.png" alt="设备配置参数页面切换" width="600" data-align="inline">

**转换参数配置界面**
<img title="" src="./images/配置界面.png" alt="转换参数配置界面" width="600" data-align="inline">

* 其余页面的控件使用规则相同。

**SPI参数配置界面**
<img title="" src="./images/SPI界面.png" alt="SPI参数配置界面" width="600" data-align="inline">

**UART参数配置界面**
<img title="" src="./images/uart界面.png" alt="UART参数配置界面" width="600" data-align="inline">

**CAN参数配置界面**
<img title="" src="./images/can参数配置.png" alt="CAN参数配置界面" width="600" data-align="inline">

* CAN参数配置界面中，配有界面滚动条，用户可以点击页面，使用 鼠标滚轮滚动 或 移动滚动条，进行页面控制。

#### 设备功能编码层级

**设备功能编码16进制模式**
<img title="" src="./images/编码展示.png" alt="设备功能编码16进制模式" width="600" data-align="inline">

* 此部分主要对用户的功能参数配置结果，即配置命令数据段进行展示，其有两种模式，分别为16进制模式与代码数组模式，可点击切换。

**设备功能编码代码模式**
<img title="" src="./images/编码展示2.png" alt="设备功能编码代码模式" width="600" data-align="inline">

#### 功能编码数据的默认值恢复、读配置与写配置

**配置按钮展示**
<img title="" src="./images/读写配置层级.png" alt="配置按钮展示" width="600" data-align="inline">

##### 默认值复原

**默认值恢复前**
<img title="" src="./images/点击默认值.png" alt="默认值恢复前" width="600" data-align="inline">

* 配置默认值的复原，不仅会复原设备功能编码层级，同时也会复原设备功能参数配置层级。

**默认值恢复后**
<img title="" src="./images/点击默认值2.png" alt="默认值恢复后" width="600" data-align="inline">

##### 读配置

**读配置**
<img title="" src="./images/点击读配置.png" alt="读配置" width="600" data-align="inline">

**读配置中**
<img title="" src="./images/读配置1.png" alt="读配置中" width="600" data-align="inline">

**读配置完成**
<img title="" src="./images/读配置2.png" alt="读配置完成" width="600" data-align="inline">

* 读配置完成后，同样会根据读取到的配置数据，同步设备功能编码层级与设备功能参数配置层级。

##### 写配置

**写配置**
<img title="" src="./images/点击写配置.png" alt="写配置" width="600" data-align="inline">

**写配置中**
<img title="" src="./images/写配置.png" alt="写配置中" width="600" data-align="inline">

**写配置完成**
<img title="" src="./images/写配置2.png" alt="写配置完成" width="600" data-align="inline">
