欢迎使用BurnToolCmd命令行工具!
此工具功能主要是：烧写镜像到Flash上、擦除Flash和从板端读取数据写入文件。

1.烧写镜像功能说明
步骤如下：
(1)配置config文件夹上的burn.config(配置文件中#表示该行注释)，烧写前必须配置，配置项有：
chipName               芯片名，如 suqin
filePath               分区表文件路径，支持文件格式：.bin\.fwpkg\.xml
comport                串口号
serialCommandTimeout   命令超时时间
mode                   传输方式

(3)在命令行下，进入burntoolcli所在目录；
(4)输入命令按分区烧写：BurnToolCmd --burn（linux）
                       BurnToolCmd.exe --burn（windows）
   如果你不想配置config文件，可以输入以下命令烧写.
                      <chipName>         <mode>       <serial port>  -speed  [speed]  -stopBit  [stop bits] -parity  [parity]    <serverIp>       <ipaddr>       <netMask>    <gatewayIp>    -tftpPort [tftpPort]  <debugBoard> -frequency  [frequency]   -address [address]      <filePath>         [programmer]            -re [reboot] -c [burnCheck]
BurnToolCmd --burn  -n WUDANGSTICK  -m   serial         COM0                  115200                1                   0                                                                                                                                                            -f  filePath       -p  programmerPath   -re     0    -c    0

mode:
serial
speed: 波特率可选项有：1200、2400、4800、9600、19200、38400、57600、115200、230400、460800、921600
stop bit: 停止位可选项有：0(1位停止位)、1(1.5位停止位)、2(2位停止位)
parity: 奇偶校验可选项有：0(无校验)、1(奇校验)、2(偶校验)
reboot: 烧录完成后是否重启，可选项：0（不重启）、1（重启）

注：如果需要指定分区表文件路径，请增加-f filePath,如BurnToolCmd --burn -f filePath， 文件格式支持: .xml/.bin/.fwpkg
    如果需要指定burn.config配置文件，请增加-c burnConfigPath,如BurnToolCmd --burn -c burnConfigPath
(1)出现如下打印：SerialPort has been connented, Please power off, then power on the device.If it doesn't work, please try to repower on. 请手动上电，开始烧写。


2.擦除功能说明
BurnToolCmd --erase     <chipName>      <mode>     <port>  -speed   [speed]  -stopBit  [stop bits] -parity  [parity]   -debugBoard <debugBoard>  -frequency [frequency]  -address [address]  -f  <filePath>          [programmer]       [configPath]           -e [eraseSize]
BurnToolCmd --erase  -n WUDANGSTICK  -m serial      COM0             115200                 1                  0                                                                                       -f   filePath     -p   programmerPath  -c   configPath  -e    1000

3.读取文件功能说明
BurnToolCmd --read     <chipName>      <mode>     <port>  -speed   [speed]  -stopBit  [stop bits] -parity  [parity]   -debugBoard <debugBoard>  -frequency [frequency]  -address [address]  -f  <filePath>          [programmer]       [configPath]             -r [readSize]
BurnToolCmd --read  -n WUDANGSTICK  -m serial      COM0             115200                 1                  0                                                                                       -f   filePath     -p   programmerPath  -c   configPath    -r   1000

[设置]
eraseBeforeBurn        是否烧写前进行擦除，默认为false
resetBeforeBurn        是否烧写前进行软复位，默认为false
openDebug              是否开启debug打印，默认为false

4.ws63烧写、擦除命令说明：
公共参数说明：
-n                     芯片名: ws63
-m                     烧写方式: serial COM10
--baudRate             串口波特率：115200

烧写命令示例：
-f                     烧写文件
BurnToolCmd.exe --burn -n ws63 -m serial COM10 --baudRate 115200  -f E:/ws63-liteos-app_all.fwpkg

擦除命令示例：
-l                     loader文件
BurnToolCmd.exe --erase -n ws63 -m serial COM10 --baudRate 115200  -l E:/ws63-liteos-app_all.fwpkg

上载命令示例：
-l                     loader文件
-f                     upload文件
BurnToolCmd.exe --read -n ws63 -m serial COM10 -a 0x200000 -r 0x780  -l E:/ws63-liteos-app_all.fwpkg  -f upload.bin

