如何用SEGGER工具烧写程序,烧写地址详解

简介: 如何用SEGGER工具烧写程序,烧写地址详解

1.在电脑上找到SEGGER工具包,双击打开J-Flash

2.选择新建工程

3.选择自己的芯片型号,比如STM32f429IG

4.选择OK,新建完成,可以把工程保存在本地,下次可直接打开使用

5.把待烧写的bin文件拖入,此时会提示输入烧写地址,这里的烧写地址一般是芯片FLASH的起始地址(因为我们所写的程序都是下载到FLASH中的),且必须在FLASH的内存范围内(编译后程序的大小必须小于FLASH的大小),比如STM32F429的烧写地址是0x08000000。具体每个芯片的FLASH地址可能都不一样,需要根据相应的手册去查询。

拖入bin文件后显示如下,我们可以根据标红处判断自己的起始地址是否正确。

6.点击Target —> 点击Connect

连接成功会在最下方现实连接成功(这里我没有连接开发板,所以现实连接失败)

7.按快捷键F7,完成烧写。


相关文章
|
7月前
stm32f407探索者开发板(十三)——JLINK在线调试_软件调试_方法与技巧
stm32f407探索者开发板(十三)——JLINK在线调试_软件调试_方法与技巧
419 0
|
8月前
|
Linux Windows
技术好文:USB启动盘创建工具Rufus
技术好文:USB启动盘创建工具Rufus
59 0
|
监控 机器人 测试技术
一款你没用过的串口工具
一款你没用过的串口工具
【51单片机】烧写教程:将代码下载到单片机中(图示&解析)
【51单片机】烧写教程:将代码下载到单片机中(图示&解析)
|
存储 缓存 安全
基于IAP和Keil MDK的远程升级设计
基于IAP和Keil MDK的远程升级设计
190 0
|
XML 开发工具 数据格式
Hi3516开发笔记(十一):通过HiTools使用网口将uboot、kernel、roofts烧写进eMMC
前面烧写一直时烧写进入flush,是按照分区烧写。定制的板子挂的是eMMC,前面的烧写步骤一致,但是在烧写目标则时烧写eMMC了。重新走一遍从无到有通过网口刷定制板卡的uboot、kernel、rootfs。
Hi3516开发笔记(十一):通过HiTools使用网口将uboot、kernel、roofts烧写进eMMC
|
Ubuntu Linux API
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(十五)输入系统应用编程(上)
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(十五)输入系统应用编程
334 0
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(十五)输入系统应用编程(上)
|
Linux 芯片
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(十五)输入系统应用编程(中)
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(十五)输入系统应用编程
277 0
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(十五)输入系统应用编程(中)
|
Ubuntu Linux 测试技术
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(十五)输入系统应用编程(下)
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(十五)输入系统应用编程
386 0
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(十五)输入系统应用编程(下)
|
Linux 开发工具 git
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(三十五)具体单板的按键驱动程序(查询方式)
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(三十五)具体单板的按键驱动程序(查询方式)
279 0
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(三十五)具体单板的按键驱动程序(查询方式)