32.7 ISP命令下面的命令是ISP命令处理器所接受的命令。每个命令都支持具体的状态代码。当接收到未定义命令时,命令处理程序会发送返回代码INVALID_COMMAND。命令和返回代码为ASCII格式。只有当接收到的ISP命令执行完毕时,ISP命令处理器才会发送CMD_SUCCESS,这时主机才能发送新的ISP命令。但“设置波特率”、“写RAM”、“读存储器”和“运行”命令除外。

表32.4 ISP命令汇总

| ISP命令 | 用法 | 描述 |

| --- | --- | --- |

| 解锁 | U<解锁代码> | 见表32.5 |

| 设置波特率 | B<波特率><停止位> | 见表32.6 |

| 回应 | A<设定> | 见表32.8 |

| 写RAM | W<起始地址><字节数> | 见表32.9 |

| 读存储器 | R<地址><字节数> | 见表32.10 |

| 准备写操作的扇区 | P<起始扇区号><结束扇区号> | 见表32.11 |

| 将RAM内容复制到Flash | C<字节数> | 见表32.12 |

| 运行 | G<地址><模式> | 见表32.13 |

| 擦除扇区 | E<起始扇区号><结束扇区号> | 见表32.14 |

| 扇区查空 | I<起始扇区号><结束扇区号> | 见表32.15 |

| 读器件ID | J | 见表32.16 |

| 读Boot代码版本 | K | 见表32.18 |

| 读序列号 | N | 见表32.19 |

| 比较 | M<地址1><地址2><字节数> | 见表32.20 |

32.7.1 解锁<解锁代码>

表32.5 ISP解锁命令

| 命令 | 输入解锁代码 | 返回代码 | 描述 |

| --- | --- | --- | --- |

| U | 2313010 | CMD_SUCCESS | INVALID_CODE | PARAM_ERROR | 该命令用于解锁Flash写、擦除和运行命令 |

举例:“U 23130”解锁Flash写/擦除&运行命令

32.7.2 设置波特率<波特率><停止位>