DIY STM32 ISP
发布: 2009-5-06 12:58 | 作者: 梅川酷子 | 来源: StmFans思蜕盟 OPELC 自由电子联盟
[i=s] 本帖最后由 梅川酷子 于 2009-5-6 14:04 编辑
STM32_ISP.rar
(2009-05-06 14:04:21, Size: 45.8 KB, Downloads: 103)


值得一顶!
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0002, 数据: 00 FF Get命令(得到引导程序的版本以及其支持的命令集)
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
FROM STM32 长度: 0001, 数据: 0B 长度为12个字节
FROM STM32 长度: 0001, 数据: 20 版本为2.0
FROM STM32 长度: 0011, 数据: 00 01 02 11 21 31 43 63 73 82 92 支持的命令集
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0002, 数据: 02 FD Get ID命令(读取芯片ID)
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
FROM STM32 长度: 0001, 数据: 03 长度:4个字节
FROM STM32 长度: 0004, 数据: 06 41 00 41 芯片ID
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0002, 数据: 02 FD Get ID命令(读取芯片ID)
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
FROM STM32 长度: 0001, 数据: 03 长度:4个字节
FROM STM32 长度: 0004, 数据: 06 41 00 41 芯片ID
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0002, 数据: 11 EE ReadMemory命令(读某个地址开始的内容)
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0005, 数据: 1F FF F7 E0 F7 读取0x1FFF F7E0开始的若干字节
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0002, 数据: 01 FE 读取长度为2个字节
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
FROM STM32 长度: 0002, 数据: 40 00 结果为:
TO STM32 长度: 0002, 数据: 11 EE ReadMemory命令(读某个地址开始的内容)
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0005, 数据: 1F FF F7 E2 F5
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0002, 数据: 01 FE 读取长度为2个字节
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
FROM STM32 长度: 0002, 数据: 0A 00 结果为:
TO STM32 长度: 0002, 数据: 02 FD Get ID命令(读取芯片ID)
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
FROM STM32 长度: 0001, 数据: 03 长度:4个字节
FROM STM32 长度: 0004, 数据: 06 41 00 41 芯片ID
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0002, 数据: 02 FD Get ID命令(读取芯片ID)
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
FROM STM32 长度: 0001, 数据: 03 长度:4个字节
FROM STM32 长度: 0004, 数据: 06 41 00 41 芯片ID
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0002, 数据: 11 EE ReadMemory命令(读某个地址开始的内容)
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0005, 数据: 1F FF F7 E0 F7 读取0x1FFF F7E0开始的若干字节
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0002, 数据: 01 FE 读取长度为2个字节
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
FROM STM32 长度: 0002, 数据: 40 00 结果为:
TO STM32 长度: 0002, 数据: 11 EE ReadMemory命令(读某个地址开始的内容)
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0005, 数据: 1F FF F7 E2 F5读取0x1FFF F7E2开始的若干字节
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0002, 数据: 01 FE 读取长度为2个字节
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
FROM STM32 长度: 0002, 数据: 0A 00 结果为:
TO STM32 长度: 0002, 数据: 00 FF Get命令(得到引导程序的版本以及其支持的命令集)
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
FROM STM32 长度: 0001, 数据: 0B 长度为12个字节
FROM STM32 长度: 0001, 数据: 20 版本:2.0
FROM STM32 长度: 0011, 数据: 00 01 02 11 21 31 43 63 73 82 92 支持的命令集
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0002, 数据: 11 EE ReadMemory命令(读某个地址开始的内容)
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0005, 数据: 1F FF F8 08 10读取0x1FFF F808开始的若干字节
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0002, 数据: 03 FC 读取长度为4个字节
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
FROM STM32 长度: 0004, 数据: FF 00 FF 00 结果为:
TO STM32 长度: 0002, 数据: 11 EE ReadMemory命令(读某个地址开始的内容)
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0005, 数据: 1F FF F8 0C 14读取0x1FFF F80C开始的若干字节
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0002, 数据: 03 FC 读取长度为4个字节
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
FROM STM32 长度: 0004, 数据: FF 00 FF 00 结果为:
TO STM32 长度: 0002, 数据: 11 EE ReadMemory命令(读某个地址开始的内容)
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0005, 数据: 1F FF F8 00 18读取0x1FFF F8 00开始的若干字节
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0002, 数据: 03 FC 读取长度为4个字节
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
FROM STM32 长度: 0004, 数据: A5 5A FF 00 结果为:
TO STM32 长度: 0002, 数据: 11 EE ReadMemory命令(读某个地址开始的内容)
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0005, 数据: 08 00 00 00 08读取0x0800 0000开始的若干字节
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0002, 数据: 00 FF 读取长度为1个字节
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
FROM STM32 长度: 0001, 数据: 00 结果为:
TO STM32 长度: 0002, 数据: 43 BC 擦除若干页
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0003, 数据: 00 00 00 擦除数量+开始页号+校验字节
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
(2009-05-06 13:15:38, Size: 271 KB, Downloads: 96)
TO STM32 长度: 0001, 数据: 7F 发送连接命令
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0002, 数据: 00 FF Get命令(得到引导程序的版本以及其支持的命令集)
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
FROM STM32 长度: 0001, 数据: 0B 长度为12个字节
FROM STM32 长度: 0001, 数据: 20 版本为2.0
FROM STM32 长度: 0011, 数据: 00 01 02 11 21 31 43 63 73 82 92 支持的命令集
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0002, 数据: 02 FD Get ID命令(读取芯片ID)
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
FROM STM32 长度: 0001, 数据: 03 长度:4个字节
FROM STM32 长度: 0004, 数据: 06 41 00 41 芯片ID
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0002, 数据: 02 FD Get ID命令(读取芯片ID)
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
FROM STM32 长度: 0001, 数据: 03 长度:4个字节
FROM STM32 长度: 0004, 数据: 06 41 00 41 芯片ID
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0002, 数据: 11 EE ReadMemory命令(读某个地址开始的内容)
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0005, 数据: 1F FF F7 E0 F7 读取0x1FFF F7E0开始的若干字节
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0002, 数据: 01 FE 读取长度为2个字节
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
FROM STM32 长度: 0002, 数据: 40 00 结果为:
TO STM32 长度: 0002, 数据: 11 EE ReadMemory命令(读某个地址开始的内容)
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0005, 数据: 1F FF F7 E2 F5
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0002, 数据: 01 FE 读取长度为2个字节
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
FROM STM32 长度: 0002, 数据: 0A 00 结果为:
TO STM32 长度: 0002, 数据: 02 FD Get ID命令(读取芯片ID)
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
FROM STM32 长度: 0001, 数据: 03 长度:4个字节
FROM STM32 长度: 0004, 数据: 06 41 00 41 芯片ID
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0002, 数据: 02 FD Get ID命令(读取芯片ID)
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
FROM STM32 长度: 0001, 数据: 03 长度:4个字节
FROM STM32 长度: 0004, 数据: 06 41 00 41 芯片ID
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0002, 数据: 11 EE ReadMemory命令(读某个地址开始的内容)
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0005, 数据: 1F FF F7 E0 F7 读取0x1FFF F7E0开始的若干字节
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0002, 数据: 01 FE 读取长度为2个字节
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
FROM STM32 长度: 0002, 数据: 40 00 结果为:
TO STM32 长度: 0002, 数据: 11 EE ReadMemory命令(读某个地址开始的内容)
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0005, 数据: 1F FF F7 E2 F5读取0x1FFF F7E2开始的若干字节
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0002, 数据: 01 FE 读取长度为2个字节
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
FROM STM32 长度: 0002, 数据: 0A 00 结果为:
TO STM32 长度: 0002, 数据: 00 FF Get命令(得到引导程序的版本以及其支持的命令集)
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
FROM STM32 长度: 0001, 数据: 0B 长度为12个字节
FROM STM32 长度: 0001, 数据: 20 版本:2.0
FROM STM32 长度: 0011, 数据: 00 01 02 11 21 31 43 63 73 82 92 支持的命令集
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0002, 数据: 11 EE ReadMemory命令(读某个地址开始的内容)
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0005, 数据: 1F FF F8 08 10读取0x1FFF F808开始的若干字节
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0002, 数据: 03 FC 读取长度为4个字节
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
FROM STM32 长度: 0004, 数据: FF 00 FF 00 结果为:
TO STM32 长度: 0002, 数据: 11 EE ReadMemory命令(读某个地址开始的内容)
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0005, 数据: 1F FF F8 0C 14读取0x1FFF F80C开始的若干字节
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0002, 数据: 03 FC 读取长度为4个字节
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
FROM STM32 长度: 0004, 数据: FF 00 FF 00 结果为:
TO STM32 长度: 0002, 数据: 11 EE ReadMemory命令(读某个地址开始的内容)
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0005, 数据: 1F FF F8 00 18读取0x1FFF F8 00开始的若干字节
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0002, 数据: 03 FC 读取长度为4个字节
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
FROM STM32 长度: 0004, 数据: A5 5A FF 00 结果为:
TO STM32 长度: 0002, 数据: 11 EE ReadMemory命令(读某个地址开始的内容)
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0005, 数据: 08 00 00 00 08读取0x0800 0000开始的若干字节
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0002, 数据: 00 FF 读取长度为1个字节
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
FROM STM32 长度: 0001, 数据: 00 结果为:
TO STM32 长度: 0002, 数据: 43 BC 擦除若干页
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
TO STM32 长度: 0003, 数据: 00 00 00 擦除数量+开始页号+校验字节
FROM STM32 长度: 0001, 数据: 79 ACK(应答)
但是还是顶楼主,尽快放出稳定版吧
(2009-07-26 21:26:19, Size: 96.7 KB, Downloads: 19)
(2009-08-11 09:00:50, Size: 54.6 KB, Downloads: 29)