fix:修改RS485通讯引脚

RS485通讯引脚改为串口2,引脚:RX:PB05 TX:PB04 RS485_DR:PB03
This commit is contained in:
caocong
2026-02-25 10:29:57 +08:00
commit 2815979c8a
77 changed files with 16491 additions and 0 deletions

319
readme.txt Normal file
View File

@@ -0,0 +1,319 @@
2025-10-16
1、bootloader所有引脚初始化改为下拉输入。
2、485通讯串口改为串口1引脚RXPA15 TXPA14 RS485_DR:PA7
3、修改Boot区握手命令9600改为2400
2025-08-25
1、修改485通讯为串口1RX:PA15 TX:PA14
2025-05-05
1、修改Boot区握手命令2400改为9600
2、修改MULIT_t m_send 变量 上电未初始化 - 已修改
2025-04-24 发布文件MD203_Boot_V03_20250424.ihex 校验码0x78140259
1、修改搜索命令 回复数据长度不对
2025-04-23 发布文件MD203_Boot_V02_20250423.ihex 校验码0xFE0076EF
2025-04-22
1、初步测试Boot 单发升级与群发升级 OK
2、增加 Boot <-> APP 参数传递机制
Boot跳转APP 通过SYSCON->UREG3 寄存器向APP传递 Boot启动原因
APP跳转Boot 通过SYSCON->UREG3 寄存器向Boot传递 Boot停留事件最短为5S
3、Boot 所使用空间地址及公共资源说明
Boot空间 Flash 地址范围0x00000000 - Size:0x2800 - 10KByte
APP特征区 Flash 地址范围0x0000FF00 - Size:0x100 - 256Byte
APP设备信息 EEPROM 地址范围0x10000000 - Size:0x40 - 64Byte
SYSCON->UREG3 寄存器
4、修正搜索命令回复长度问题目前搜索命令中设备名称长度为32Byte
5、修正读取Flash地址范围可以读取APP特征区数据内容
6、修正擦除Flash地址范围可以擦除APP特征区
7、看门狗超时复位时间125ms
8、除PA06、PA07、PB03、PB04、PB05以外其他引脚全部设置为输入上拉
9、注意如果打开调试信息的话Boot空间占用会达到23Kbyte以上
Bootload测试命令及协议格式
发送地址0 / 包号x单发 / 设备类型0 / 接收地址0 / 长度xxxx / 和校验 / 命令:握手
00 / 0b0xxxxxxx / 00 / 00 / xx xx / xx / C0
握手命令:
握手单发
01 08 FF FF 0C 00 8E C0 0A 00 64 30 //单发 不区分类型,地址
01 48 FF FF 0C 00 4E C0 0A 00 64 30 //单发 - 重发 不区分类型,地址
01 09 FF FF 0C 00 8D C0 0A 00 64 30 //单发 不区分类型,地址
01 0A FF FF 0C 00 8C C0 0A 00 64 30 //单发 不区分类型,地址
01 05 FF FF 0C 00 FA C0 10 01 64 00
01 04 06 00 0C 00 A4 C0 20 00 64 00
01 05 06 00 0C 00 A3 C0 20 00 64 00
01 04 06 00 0C 00 B3 C0 10 01 64 00
01 05 06 00 0C 00 B2 C0 10 01 64 00
回复
01 00 00 00 21 00 46 C0 01 04 03 88 AA 15 10 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 00 00 //当前区域Boot 当前固件版本04 芯片UId88 AA 15
握手群发可以成功的命令
00 83 FF FF 0A 00 A4 C0 10 00 //群发错误数据,参数长度不对
00 84 FF FF 0A 00 A3 C0 10 00 //群发错误数据,参数长度不对
01 89 FF FF 0C 00 0D C0 0A 00 64 30 //群发数据,重发标志位成立
01 8A FF FF 0C 00 0C C0 0A 00 64 30 //群发数据,重发标志位成立
回复:不回复
跳转命令:
跳转bootboot区
00 01 00 00 09 00 33 C1 01
00 01 06 00 09 00 2D C1 01
回复
01 01 00 00 09 00 32 C1 01 //参数报错
跳转appboot区
00 02 00 00 09 00 31 C1 02
回复
01 02 00 00 09 00 32 C1 00 //参数正确
跳转错误命令boot区
00 0A 00 00 09 00 28 C1 03
回复
01 0A 00 00 09 00 29 C1 01 //参数报错
跳转群发可以成功的命令
00 84 00 00 09 00 AF C1 02
回复:不回复
错误跳转命令len错误
00 02 00 00 0A 00 30 C1 02
错误跳转命令CSK错误
00 02 00 00 09 00 00 C1 02
设置波特率命令:
设置boad9600
00 05 00 00 0C 00 BC C2 60 00 10 00
回复
01 05 00 00 09 00 2E C2 00 //参数正确
设置boad2400
00 05 00 00 0C 00 04 C2 18 00 10 00
回复
01 05 00 00 09 00 2E C2 00 //参数正确
设置boad33600
00 05 00 00 0C 00 CB C2 50 01 10 00
回复
01 05 00 00 09 00 2D C2 01 //参数报错
写入flash命令
写入flash地址0x2000当前起始地址0x6000正式项目需要参数支持0x2000
00 06 00 00 2E 00 50 C3 00 20 00 00 20 00 00 05 00 00 0C 00 CB C2 00 05 00 00 0C 00 CB C2 00 05 00 00 0C 00 CB C2 00 05 00 00 0C 00 CB C2
回复
01 06 00 00 09 00 2B C3 01 //参数报错
写入flash地址0x6000
00 07 00 00 2E 00 0F C3 00 60 00 00 20 00 00 05 00 00 0C 00 CB C2 00 05 00 00 0C 00 CB C2 00 05 00 00 0C 00 CB C2 00 05 00 00 0C 00 CB C2
回复
01 07 00 00 09 00 2B C3 00 //参数正确
写入flash地址0x6080
00 0D 00 00 1E 00 BB C3 80 60 00 00 20 00 EE 05 00 00 0C 00 CB C2 00 05 00 00 0C 00 CB EE
回复
01 0D 00 00 09 00 25 C3 00 //参数正确 ////////////////////////////////////////////////参数不对,数据与数据长度不匹配
00 0C 00 00 0E 00 81 C4 00 60 00 00 40 00
01 0C 00 00 49 00 E5 C4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
写入flash地址0x6080
00 0E 00 00 2E 00 54 C3 80 60 00 00 20 00 EE 05 00 00 0C 00 CB C2 00 05 00 00 0C 00 CB EE EE 05 00 00 0C 00 CB C2 00 05 00 00 0C 00 CB EE
回复
01 0E 00 00 09 00 24 C3 00 //参数正确 /////////////////////////////////////////////////读取发现写入失败
00 0C 00 00 0E 00 81 C4 00 60 00 00 40 00
01 0C 00 00 49 00 E5 C4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
写入flash地址0x6080
00 0F 00 00 1E 00 C9 C3 80 60 00 00 10 00 EE 05 00 00 0C 00 CB C2 00 05 00 00 0C 00 CB EE
01 0F 00 00 09 00 23 C3 00
目前验证从0x6080 写入,读取发现总会失败
00 0F 00 00 1E 00 51 C3 F8 60 00 00 10 00 EE 05 00 00 0C 00 CB C2 00 05 00 00 0C 00 CB EE
01 0C 00 00 21 01 B6 C4 00 00 05 00 00 0C 00 CB EE 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
写入flash地址0x6000
00 10 00 00 1E 00 48 C3 00 60 00 00 10 00 EE 05 00 00 0C 00 CB C2 00 05 00 00 0C 00 CB EE
读取flash地址0x6000
01 08 00 00 29 00 B3 C4 00 EE 05 00 00 0C 00 CB C2 00 05 00 00 0C 00 CB EE 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
写入flash地址0x6100
00 07 00 00 2E 00 0E C3 00 61 00 00 20 00 00 05 00 00 0C 00 CB C2 00 05 00 00 0C 00 CB C2 00 05 00 00 0C 00 CB C2 00 05 00 00 0C 00 CB C2
写入flash地址0x6000
00 11 00 00 1E 00 59 C3 00 60 00 00 20 00 DD 05 00 00 0C 00 CB C2 00 05 00 00 0C 00 CB DD // 长度定义错误写入len设定长于data实际长度
读取flash地址0x6000
01 08 00 00 29 00 7F C4 00 DD 05 00 00 0C 00 CB C2 00 05 00 00 0C 00 CB DD EE 05 00 00 0C 00 CB C2 00 05 00 00 0C 00 CB EE
写入flash地址0x6000
00 13 00 00 1E 00 B6 C3 00 60 00 00 05 00 BB 05 00 00 0C 00 CB C2 00 05 00 00 0C 00 CB BB // 长度定义错误写入len设定短于data实际长度
读取flash地址0x6000
01 08 00 00 29 00 B0 C4 00 BB 05 00 00 0C 00 CB C2 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
写入flash地址0x6000
00 12 00 00 4E 00 8E C3 00 60 00 00 40 00 CC 05 00 00 0C 00 CB C2 00 05 00 00 0C 00 CB DD DD 05 00 00 0C 00 CB C2 00 05 00 00 0C 00 CB DD DD 05 00 00 0C 00 CB C2 00 05 00 00 0C 00 CB DD DD 05 00 00 0C 00 CB C2 00 05 00 00 0C 00 CB CC
读取flash地址0x6000
01 0C 00 00 49 00 37 C4 00 CC 05 00 00 0C 00 CB C2 00 05 00 00 0C 00 CB DD DD 05 00 00 0C 00 CB C2 00 05 00 00 0C 00 CB DD DD 05 00 00 0C 00 CB C2 00 05 00 00 0C 00 CB DD DD 05 00 00 0C 00 CB C2 00 05 00 00 0C 00 CB CC
写入Flash 最大地址 0xFE00 0x100 //数据正确
发送 -> 01 06 06 00 0E 01 E7 C3 00 FE 00 00 00 01 74 69 6D 65 64 20 6F 75 74 00 48 6F 73 74 20 69 73 20 64 6F 77 6E 00 48 6F 73 74 20 69 73 20 75 6E 72 65 61 63 68 61 62 6C 65 00 43 6F 6E 6E 65 63 74 69 6F 6E 20 61 6C 72 65 61 64 79 20 69 6E 20 70 72 6F 67 72 65 73 73 00 53 6F 63 6B 65 74 20 61 6C 72 65 61 64 79 20 63 6F 6E 6E 65 63 74 65 64 00 44 65 73 74 69 6E 61 74 69 6F 6E 20 61 64 64 72 65 73 73 20 72 65 71 75 69 72 65 64 00 4D 65 73 73 61 67 65 20 74 6F 6F 20 6C 6F 6E 67 00 55 6E 6B 6E 6F 77 6E 20 70 72 6F 74 6F 63 6F 6C 00 53 6F 63 6B 65 74 20 74 79 70 65 20 6E 6F 74 20 73 75 70 70 6F 72 74 65 64 00 53 6F 63 6B 65 74 20 69 73 20 61 6C 72 65 61 64 79 20 63 6F 6E 6E 65 63 74 65 64 00 53 6F 63 6B 65 74 20 69 73 20 6E 6F 74 20 63 6F 6E 6E 65 63 74 65 64 00 4E 6F 74 20 73 75 70 70 6F 72 74 65 64 00 4F 70
回复 -> 00 06 06 01 09 00 26 C3 00 //写入成功
写入Flash 最大地址 0xFF00 0x100 //数据正确
发送 -> 01 06 06 00 0E 01 E6 C3 00 FF 00 00 00 01 74 69 6D 65 64 20 6F 75 74 00 48 6F 73 74 20 69 73 20 64 6F 77 6E 00 48 6F 73 74 20 69 73 20 75 6E 72 65 61 63 68 61 62 6C 65 00 43 6F 6E 6E 65 63 74 69 6F 6E 20 61 6C 72 65 61 64 79 20 69 6E 20 70 72 6F 67 72 65 73 73 00 53 6F 63 6B 65 74 20 61 6C 72 65 61 64 79 20 63 6F 6E 6E 65 63 74 65 64 00 44 65 73 74 69 6E 61 74 69 6F 6E 20 61 64 64 72 65 73 73 20 72 65 71 75 69 72 65 64 00 4D 65 73 73 61 67 65 20 74 6F 6F 20 6C 6F 6E 67 00 55 6E 6B 6E 6F 77 6E 20 70 72 6F 74 6F 63 6F 6C 00 53 6F 63 6B 65 74 20 74 79 70 65 20 6E 6F 74 20 73 75 70 70 6F 72 74 65 64 00 53 6F 63 6B 65 74 20 69 73 20 61 6C 72 65 61 64 79 20 63 6F 6E 6E 65 63 74 65 64 00 53 6F 63 6B 65 74 20 69 73 20 6E 6F 74 20 63 6F 6E 6E 65 63 74 65 64 00 4E 6F 74 20 73 75 70 70 6F 72 74 65 64 00 4F 70
回复 -> 00 06 06 01 09 00 25 C3 01 //写入地址错误
读取Flash 内容 0xFE00 0x100
发送 -> 00 05 06 00 0E 00 23 C4 00 FE 00 00 00 01
发送 -> 00 45 06 00 0E 00 23 C4 00 FE 00 00 00 01
回复 -> 00 05 06 00 09 01 EC C4 00 74 69 6D 65 64 20 6F 75 74 00 48 6F 73 74 20 69 73 20 64 6F 77 6E 00 48 6F 73 74 20 69 73 20 75 6E 72 65 61 63 68 61 62 6C 65 00 43 6F 6E 6E 65 63 74 69 6F 6E 20 61 6C 72 65 61 64 79 20 69 6E 20 70 72 6F 67 72 65 73 73 00 53 6F 63 6B 65 74 20 61 6C 72 65 61 64 79 20 63 6F 6E 6E 65 63 74 65 64 00 44 65 73 74 69 6E 61 74 69 6F 6E 20 61 64 64 72 65 73 73 20 72 65 71 75 69 72 65 64 00 4D 65 73 73 61 67 65 20 74 6F 6F 20 6C 6F 6E 67 00 55 6E 6B 6E 6F 77 6E 20 70 72 6F 74 6F 63 6F 6C 00 53 6F 63 6B 65 74 20 74 79 70 65 20 6E 6F 74 20 73 75 70 70 6F 72 74 65 64 00 53 6F 63 6B 65 74 20 69 73 20 61 6C 72 65 61 64 79 20 63 6F 6E 6E 65 63 74 65 64 00 53 6F 63 6B 65 74 20 69 73 20 6E 6F 74 20 63 6F 6E 6E 65 63 74 65 64 00 4E 6F 74 20 73 75 70 70 6F 72 74 65 64 00 4F 70
读取Flash 内容 0xFF00 0x100
发送 -> 00 06 06 00 0E 00 21 C4 00 FF 00 00 00 01
发送 -> 00 06 06 00 09 01 CC C4 00 0B 7D 66 7C 99 D7 BE 99 02 66 BE 09 FE BF B4 B6 55 BA 36 35 76 CE B7 DA FF C4 29 68 D9 EC 1D 71 EE 0A 69 99 C4 56 A4 71 DD C0 91 50 6A 0D 1E 87 83 90 FD 65 02 4A 65 A8 CD 2E 07 84 7E 24 0F 81 56 43 B8 C2 63 D0 89 65 A6 11 40 DC 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 4A 00 00 64 00 00 BC AC 00 00
读取flash命令
读取flash地址0x6000有写入数据
00 08 00 00 0E 00 A5 C4 00 60 00 00 20 00
回复
01 08 00 00 29 00 91 C4 00 00 05 00 00 0C 00 CB C2 00 05 00 00 0C 00 CB C2 00 05 00 00 0C 00 CB C2 00 05 00 00 0C 00 CB C2
读取flash地址0x1000
00 09 00 00 0E 00 F4 C4 00 10 00 00 20 00
回复
01 09 00 00 09 00 27 C4 01 //参数报错
读取flash地址0x6100未写入数据
00 0B 00 00 0E 00 A1 C4 00 61 00 00 20 00
回复
01 0B 00 00 29 00 06 C4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
读取flash地址0x6000
00 0C 00 00 0E 00 81 C4 00 60 00 00 40 00
回复
01 0C 00 00 49 00 6D C4 00 00 05 00 00 0C 00 CB C2 00 05 00 00 0C 00 CB C2 00 05 00 00 0C 00 CB C2 00 05 00 00 0C 00 CB C2 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
读取flash地址0x6080有写入数据
00 0C 00 00 0E 00 BF C4 00 60 00 00 00 02
回复
//实际读取只有0x100个
读取flash地址0xF000未写入数据
00 08 06 00 0E 00 2E C4 00 F0 00 00 00 01
00 09 06 00 0E 00 2D C4 00 F0 00 00 00 01
读取flash 特征区地址0xFF00未写入数据
00 08 06 00 0E 00 1F C4 00 FF 00 00 00 01 //读取特征区
00 09 06 00 0E 00 1E C4 00 FF 00 00 00 01 //读取特征区
00 09 06 00 09 01 C9 C4 00 0B 7D 66 7C 99 D7 BE 99 02 66 BE 09 FE BF B4 B6 55 BA 36 35 76 CE B7 DA FF C4 29 68 D9 EC 1D 71 EE 0A 69 99 C4 56 A4 71 DD C0 91 50 6A 0D 1E 87 83 90 FD 65 02 4A 65 A8 CD 2E 07 84 7E 24 0F 81 56 43 B8 C2 63 D0 89 65 A6 11 40 DC 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 4A 00 00 64 00 00 BC AC 00 00
00 08 06 00 0E 00 1E C4 00 00 01 00 00 00
00 09 06 00 0E 00 1D C4 00 00 01 00 00 00
擦除flash地址0x6000-0x601F
00 15 00 00 0F 00 96 C5 00 00 60 00 00 20 00
回复
01 05 00 00 09 00 2A C5 01 //参数报错
擦除flash地址0x6000-0x60FF
00 16 00 00 0F 00 B3 C5 01 00 60 00 00 00 01
回复
01 06 00 00 09 00 2A C5 00 //参数正常
// 实际擦除地址:0x6000-0x60FF
擦除flash地址0x6080-0x617F
00 17 00 00 0F 00 32 C5 01 80 60 00 00 00 01
回复
01 07 00 00 09 00 29 C5 00 //参数正常
// 实际擦除地址:0x6000-0x60FF
擦除flash地址0x6080-0x61BF
00 18 00 00 0F 00 F1 C5 01 80 60 00 00 40 01
回复
01 08 00 00 09 00 28 C5 00 //参数正常
// 实际擦除地址:0x6000-0x60FF0x6100-0x61FF
擦除flash ALL
00 19 00 00 09 00 16 C5 02
回复
01 09 00 00 09 00 27 C5 00
写入EEPROM地址0x10000000 + 偏移地址0x00000000
//设备类型0x00 设备地址0x00 写入EEPROM 写入设备类型0x07 地址0x00 错误命令
00 0A 00 00 4E 00 E0 C6 00 00 00 10 40 00 AE 25 00 EF 00 07 01 06 0C 54 45 4D 50 5F 32 33 31 32 5F 54 00 61 64 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 0A FF FF 4E 00 E2 C6 00 00 00 10 40 00 AE 25 00 EF 00 07 01 06 0C 54 45 4D 50 5F 32 33 31 32 5F 54 00 61 64 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
回复
01 0A 00 00 09 00 25 C6 00
写入EEPROM地址0x10000038
00 0B 00 00 1E 00 62 C6 38 00 00 10 10 00 EE 05 00 00 0C 00 CB C2 00 05 00 00 0C 00 CB EE
回复
01 0B 00 00 09 00 24 C6 00
读取EEPROM地址0x10000000 + 偏移地址0x00000000
00 0C FF FF 0E 00 E0 C7 00 00 00 00 40 00 //广播类型 + 广播地址
00 0D FF FF 0E 00 DF C7 00 00 00 00 40 00 //广播类型 + 广播地址
回复
00 0C 07 00 49 00 2B C7 00 AE 25 00 EF 00 07 01 06 0C 54 45 4D 50 5F 32 33 31 32 5F 54 00 61 64 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
读取EEPROM地址0x10000000
发送 -> 00 0D FF FF 0E 00 9D C7 00 00 00 00 80 00 //广播类型 + 广播地址
发送 -> 01 0D 00 00 89 00 4B C7 00 00 05 00 00 0C 00 CB EE 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 EE 05 00 00 0C 00 CB C2 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
发送 -> 00 0D 07 00 0E 00 D6 C7 00 00 00 00 40 00 //设备类型0x07 设备地址0x00 读取EEPROM:0x10000000 - 0x40
擦除EEPROM地址0x10000000-0x1000003F
//设备类型0x07 设备地址0x00 擦除EEPROM:0x10000000 - 0x40
发送 -> 00 0F 07 00 0F 00 D1 C8 01 00 00 00 00 40 00
回复 -> 00 0F 07 00 09 00 18 C8 00
// 实际擦除地址:0x10000000-0x1000003F
擦除EEPROM地址0x10000020-0x1000005F
00 0F 00 00 0F 00 A8 C8 01 20 00 00 10 40 00
回复
01 0F 00 00 09 00 1E C8 00
// 实际擦除地址:0x10000000-0x1000003F
擦除EEPROM地址0x10000020-0x1000006F
00 0F 00 00 0F 00 98 C8 01 20 00 00 10 50 00
回复
01 0F 00 00 09 00 1E C8 00
// 实际擦除地址:0x10000000-0x1000003F0x10000040-0x1000007F
擦除EEPROM ALL
00 1E 00 00 09 00 0E C8 02
回复
01 0E 00 00 09 00 1F C8 00