有的时候源代码不允许带出,只能把编写好的二进制bin文件带出或者找同事帮忙编译发送。这个时候通过Jtag直接烧录二进制文件显得比较重要。上次出差正好有这个需求,折腾了一天,才搞定,这里总结分享一下给有需要的人。
需要的软件是JFlash,还有Jtag仿真器。
1 JFlash可以在官网直接下载,从最新版本到最老版本都有,注意下载下来是Jlink软件,安装之后会有Jlink和Jflash两个软件。
https://www.segger.com/products/debug-probes/j-link/technology/flash-download/
2、Jtag仿真器
这个官网上仿真器太贵了,我是直接淘宝上购买的。官网上便宜的edu版本的仿真器不支持bin烧录功能。
走弯路最多的是,两个版本的配合问题,一度让我质疑这条路的可行性。Jtag仿真器与Jflash软件是配合使用的。像我的Jtag仿真器只能跟Jflash 5.4的版本配合,更高的版本无法使用,提示要license。如果烧录连接失败,可以把烧录频率降低,比如100k左右。