Board logo

标题: Jlink使用技巧之读取STM32内部的程序 [打印本页]

作者: look_w    时间: 2019-1-18 20:11     标题: Jlink使用技巧之读取STM32内部的程序

JFlash的下载和安装

首先,安装JFlash软件,安装完成后,会默认安装JLink驱动程序,主要包含以下几个工具:

    JFlash,主要用于程序下载和读取。
    JFlashLite,JFlash的Mini版
    JFlashSPI,用于给SPI存储器下载程序,如W25Q128。
    JLinkGDBServer,用于第三方软件的调试器,如使用Eclipse搭建STM32开发环境时,就要使用GDB Server来进行调试。
    JLink Command,命令操作窗口,输入指令执行连接,擦除、下载、运行等操作。

软件准备

    Jlink软件,J-Flash
    Jlink调试器,如Jlink V9
    单片机开发板,如STM32F103RET6

1.打开JFlash

打开JFlash
2.创建新工程

点击 File->NewProject

3.选择芯片的型号

这里支持很多ARM Cortex内核的芯片,选择要读取单片机对应的芯片型号,我这里选择的是STM32F103RE系列。

4.连接芯片

如果选择的是SWD模式,就要连接SWDIO、SWCLK、GND这三根线,连接好之后,点击Target->Connect,如果连接成功,在下面的LOG窗口会显示连接成功。

5.读取单片机内的程序

重点来了!选择Target->Manual Programming ->Read Back,一共有三个选项,用于读取不同的Flash地址范围。

    Selected sectors

被选择的扇区,可以在工程配置选项Project settings->Flash,查看哪些扇区被选择了。

    Entire chip

整个Flash区域,一般选择这个选项,读取整个Flash区域的程序

    Range

手动指定读取的Flash地址范围。

这里我们选择Entire chip就可以了,读取整个Flash区域,地址范围:0x8000000~0x807FFFF

等几秒钟,就可以看到底部窗口显示读取成功的信息。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0