打印
[资料工具]

【转载】Jlink&STlink工具烧录读取hex&bin

[复制链接]
1267|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
LM莫|  楼主 | 2019-2-27 19:00 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
Jlink和STlink等工具非常好用,对调试程序程序来说简直就是爽到爆,而有些时候则需读出flash等操作。下面这篇**便介绍如何从flash中读取数据。主要针对STM32介绍Jlink相关操作。其中读取可以用很多软件,在这里介绍用SEGGER官方自带的Jlink软件,在这里多说几句,感觉官方自带的才是真正操作flash的。

前提条件是已经安装完JLINK工具,内置驱动,安装完后便可进行下一步。
以下介绍hex,bin的烧写和读出hex、bin。

相关帖子

沙发
LM莫|  楼主 | 2019-2-27 19:01 | 只看该作者
1、打开已经安装好的JFlash,默认安装目录在C:\Program Files (x86)\SEGGER\JLink_V490中,出现的提示框可以直接关掉,或者选第三个,创建一个新工程

使用特权

评论回复
板凳
LM莫|  楼主 | 2019-2-27 19:01 | 只看该作者
2、然后单击options>project settings,弹出设置窗口中前三个都要设置,第一个设置如下

使用特权

评论回复
地板
LM莫|  楼主 | 2019-2-27 19:02 | 只看该作者
3、第二个选择JTAG、SWD等,STM芯片SWD,然后是频率,多少都可以,频率越高越快,越不稳定,但是官方敢放出来,那就证明人家已经测试过很多次了

使用特权

评论回复
5
LM莫|  楼主 | 2019-2-27 19:02 | 只看该作者
4、选择对应的CPU,选择芯片对应的device

使用特权

评论回复
6
LM莫|  楼主 | 2019-2-27 19:03 | 只看该作者
5、点击target->connect,等待下方提示链接成功

使用特权

评论回复
7
LM莫|  楼主 | 2019-2-27 19:03 | 只看该作者
6、读取flash,选择target->read back,共有三种,前两种效果一样,第三种是选择读取那个地址中的。我们直接选择读取全部

使用特权

评论回复
8
LM莫|  楼主 | 2019-2-27 19:03 | 只看该作者
7、已经读取出来,可选择file->save date file,这是便可选择要以什么合适存储。

其中便可选择hex  bin,hex存储的话里面会包含起始信息,在烧写时不必选择起始地址。bin的话需要原则起始地址。

使用特权

评论回复
9
LM莫|  楼主 | 2019-2-27 19:03 | 只看该作者
8、烧写hex,bin,连接后file->open file,如果打开hex文件,则target->program便可直接烧写。如果打开bin文件则target->program后需要填写起始地址。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

61

主题

447

帖子

3

粉丝