|
发表于 2021-12-1 17:13:31
|
显示全部楼层
我分析了下Jlink的客户端, ClearFeatures和AddFeature和Setsn都走的同样的接口, 就是发送256字节给13指令, 对应固件里是"Write OTS"命令, 该命令直接让内存的flash写入指令去修改BF00开始的0x100字节(和B700开始的0x800字节).
比如AddFeature就是找这段缓冲里0x20,0x30的全FF然后加入Feature依次类推. 这些Exec它客户端检查新的数据相对于老的数据如果是比特由1变0, 就当作固件能够覆盖, 但最后这段固件里写flash代码可能只能处理整个字节FF才可以写入吧! |
|