介绍通过openocd来烧写flash。
编译openocd
修改src/flash/nor/spi.c
,以增加相应flash model的支持。
1 | /* name, read_cmd, qread_cmd, pprog_cmd, erase_cmd, chip_erase_cmd, device_id, |
编译openocd
1 | > ./bootstrap |
配置openocd
在openocd配置中增加flash相关信息
1 | adapter speed 29000 |
执行openocd
1 | $ openocd -f demo.cfg |
执行telnet
这里必须用telnet,而不能用gdb
1 | $ telnet 127.0.0.1 4444 |
另外,好像openocd和olimex如果跑在虚拟机上,下载速度会很慢,如果在local跑,会快不少。