SEGGER J-Flash 烧写stm32程序
SEGGER J-Flash烧写stm32程序
- 1. 创建工程
- 2. 下载文件
- 3. 读回文件
stm32单片机编程常用开发工具有MDK、IAR、STM32Cube系列等。但是等到开发完成之后,转交生产进行批量烧写程序的时候,总不能扔过去一套开发工具,这时候用的比较多的就有J-Flash,只需一个J-link,一个HEX文件(由开发工具中编译链编译出来),再加上一个SEGGER J-Flash上位机软件即可完成stm32单片机的程序烧写(其他芯片暂时未使用过)。
1. 创建工程
第一次打开J-Flash,大概是这个样子(我用的J-Flash版本为V6.44),你看看,它上面说读到了6836个设备!!
我们选择第二个新建工程,Create a new project(如果之前有保存的jflash工程文件,也可以第一个选择打开)。什么?你不小心点了叉?OKOK,没有关系,左上角File->New project可以达到同样的效果。
Target Device,在( … )里面,选择自己使用的芯片,我这里使用的为意法半导体的stm32
l471re,之后点击OK,该芯片为小端模式(Little endian);
Target Interface 常用SWD,根据自己硬件接口进行选择,我这里是SWD;
Speed使用默认4000KHz即可
点击OK即可完成工程创建,可以看到选择芯片的详细信息。
2. 下载文件
- File->Open data file,查找打开需要烧写的hex文件
stm32的flash地址从0x8000000开始,L471RE的flash大小为512KB
- 将J-Link连接上单片机;
- Target->Conncet,将J-Flash与单片机进行连接,连接成功后,Target->Product Programming开始下载程序。
- 至此,程序下载完成。
- 关闭J-Flash时,可以保存下工程文件,下次使用工程文件打开,无需重新选择芯片。
3. 读回文件
我们可以使用J-Flash将stm32存储在flash中的程序读取出来(当然单片机不能是各种读写保护之类的状态)。
- Target->Manual Programming->Read back->Selected sectors
读出的文件可以与原烧写文件进行对比,发现数据相同(有多出来的FF,因为读回的是整个flash,也可以使用Range读回部分flash数据)。
SEGGER J-Flash 烧写stm32程序相关推荐
- 暴力更改hex文件实现自动烧写stm32程序
STM32自动化烧写 目的与适用范围 项目已经固定,每次烧写程序只会更改很少量的信息.比如设备编号,日期等信息,但每台设备这些信息都是不相同的. 每次更改设备必须打开keil更改编号,再次编译,烧写, ...
- STM32片内FLASH烧写错误导致ST-LINK烧录不进程序的问题解决过程
STM32片内FLASH烧写错误导致ST-LINK烧不进程序的问题解决过程 项目及配置描述 这个问题是在做bootloader OTA测试时出现的,其中bootloader由http://iot.rt ...
- 怎么重写MDK(KEIL)Flash烧写程序
MDK提供了Flash烧写程序接口,位于文件夹C:\Keil\ARM\Flash (不同的安装目录参考相对路径).KEIL提供了各种的demo,打开_Template文件夹 有个NewDevice的工 ...
- 《iBoard 电子学堂》SPI Flash烧写方法
<iBoard 电子学堂>通过外部串行FLASH 存储完整的汉字字库和开机画面:本文介绍通过软件 iBoard ToolBox 利用USB (标准 HID 驱动)接口,烧写汉字字库以及开机 ...
- FLASH烧写(简单概括)
第一次烧写flash,烧写成功还是有些兴奋. 昨天给今天定的任务就是弄会如何烧写flash,今天算是完成任务了. 程序在ram里仿真成功后,就要烧到flash里. 首先要修改cmd文件. MEMORY ...
- F28379D烧写双核程序(在线离线)
F28379D烧写双核程序(在线&离线) 文章信息 开发环境 烧写双核程序前需知 1. 在线 1.1 编译烧写CPU1程序到F28379D中 1.2 编译CPU2程序,把生成的``.out`` ...
- F2812 Flash烧写总结
<!--一个博主专栏付费入口结束--><link rel="stylesheet" href="https://csdnimg.cn/release/p ...
- 嵌入式烧写裸机程序的bin文件
嵌入式烧写裸机程序的bin文件 常见的烧写bin文件的硬件工具有JLink.ST-Link.eop来烧写bin文件. 这里介绍采用oflash软件烧写bin文件 oflash是支持S3C2410/S3 ...
- 理解ESP32 Flash烧写的DOUT/DIO/QOUT/QIO配置
一.目的 刚接触ESP32开发的同学如果不是使用Ubuntu进行烧写的话,可能在使用乐鑫的Flash烧写工具时可能会有这样的疑问 Flash工具下载地址 工具 | 乐鑫科技 (espressif.co ...
最新文章
- 轻量级git服务器 Gogs git 服务器搭建
- Why HashMap Extends AbstractMap and Implement Map
- 几种P2P流媒体开源项目介绍
- 同时买票是怎么实现的_刷脸进站,语音买票!广州地铁这波操作666~
- Python爬虫开发:requests库的使用--发送带参数get请求
- 0x13链表与邻接表之邻值查找
- 对比学习有多火?文本聚类都被刷爆了…
- python 程序耗时记录_Python学校的学生身高记录程序
- 实用的网站***步骤
- android 添加桌面快捷方式
- [C#] readonly vs const
- avast:中兴手机预装恶意软件 嵌入固件底层
- 地域和地方的区别_地方、地域、地区、地面、地段的区别_近义词词典_词林在线词典...
- unity 卡通动物 shader 包含边缘光,ramp,描边
- C# 静态变量会被gc回收么?
- css层叠样式表、基本选择器
- 使用alias制作实用 ~/.bashrc
- Linux内核模块管理
- 多线程socket通信server
- PhD positions 008-2021-FEB