J-Flash工具的使用---擦除、烧录及校验

文章目录

  • 前言
  • 一、打开J-Flash工具
  • 二、使用步骤
    • 1.创建工程,选择MCU,配置端口
    • 2.打开要烧录的文件
    • 3.连接J-Link
    • 4.擦除Flash
    • 5. 烧录固件
  • 总结


前言

不使用IDE(如keil、Iar)如何来烧录固件。当我们的程序需要保密,不需要被别人知道,如工厂等相关人员出于保密等原因只能拿到要烧录的固件。这时我们就可以用到J-Flash来进行芯片flash的擦除、烧录及校验等。


一、打开J-Flash工具


打开后,如下图所示
在这里插入图片描述

二、使用步骤

1.创建工程,选择MCU,配置端口

选择Create a new project ,点击Start J-Flash按钮
>代码如下(示例):
选择目标设备
在这里插入图片描述
选择芯片的供应商,博主这里使用的是灵动微的,所以找到MindMotion,根据你所使用的型号自己选择,点击OK即可,如下图
在这里插入图片描述
选择你的MCU的型号,博主这里使用的是MM32F0020,是一款M0的MCU,点击OK即可,如下图
在这里插入图片描述
选择目标接口、速度默认,我这里使用的是SWD,点击OK即可,如下图
在这里插入图片描述
接下来,主界面就会变成如下图所示,左边栏是刚刚配置好的信息,下面一栏是你的工程创建成功的信息
在这里插入图片描述

2.打开要烧录的文件

选择file,点击Open data file,选择你要烧录的固件.hex,如下图
在这里插入图片描述
选择完成后,如下图所示
在这里插入图片描述

3.连接J-Link

选择目标Target,点击Connect连接,连接成功后,如下图所示(注:博主这里以及连接成功了,所以Connect变成灰色的了)
在这里插入图片描述

4.擦除Flash

选择目标Target,点击Manual Programming,选择Erase Chip,进行Flash擦除
在这里插入图片描述
擦除成功后,它会提示你,如下图所示
在这里插入图片描述

5. 烧录固件

选择目标Target,点击Manual Programming,选择Program烧录或者Program & Verify烧录和校验都行
在这里插入图片描述
烧录成功后,如下图所示
在这里插入图片描述
重新对目标板上电即可开始运行你的目标程序!

J-Flash支持以下两种烧录模式,可根据自己的应用需求进行选择。
工业生产模式:点击Production Programming按钮后自动完成Flash擦除、烧录和校验等烧录动作。

手动控制模式:点击Manual Programming选项中的按钮来手动控制Flash擦除、烧录和校验等烧录动作的执行。


总结

1.创建工程,选择MCU,配置端口
2.打开要烧录的文件
3.连接J-Link
4.擦除Flash
5. 烧录固件
以上是J-Flash的简单使用烧录方法等。

😀授人鱼,更要授人以渔,希望猿一的本篇博客能帮助到您!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/231093.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深圳市东星制冷机电受邀莅临2024国际生物发酵展,济南与您相约

深圳市东星制冷机电有限公司受邀莅临2024国际生物发酵展,济南3月5-7日与您相约! 展位号:1号馆A53 深圳市东星制冷机电有限公司,(东星集团)是一家专业生产制冷设备的外商独资大型集团企业,拥有30多年的生产…

5.如何利用ORBSLAM3生成可用于机器人/无人机导航的二维/三维栅格地图--以octomap为例

1 octomap的安装及官方文档 这里我们用ROS自带的安装方式即可: sudo apt install ros-melodic-octomap-msgs ros-melodic-octomap-ros ros-melodic- octomap-rviz-plugins ros-melodic-octomap-server 如上图就是安装成功了: 如果安装失败了,…

谨慎Apache-Zookeeper-3.5.5以后在CentOS7.X安装的坑

目录 前言 一、现场还原 二、问题诊断 三、问题原因 总结 前言 最近由于项目需要,在服务器上需要搭建Hbase完全分布式集群环境。开发环境,采用的是最小节点的方式进行搭建(即3个节点的模式)。资源环境列表如下: 序号…

ISCTF2023 部分wp

学一年了还在入门( web where_is_the_flag ISCTF{41631519-1c64-40f6-8dbb-27877a184e74} 圣杯战争 <?php // highlight_file(__FILE__); // error_reporting(0);class artifact{public $excalibuer;public $arrow;public function __toString(){echo "为Saber选择…

C++初阶(十三)vector

&#x1f4d8;北尘_&#xff1a;个人主页 &#x1f30e;个人专栏:《Linux操作系统》《经典算法试题 》《C》 《数据结构与算法》 ☀️走在路上&#xff0c;不忘来时的初心 文章目录 一、vector的介绍二、vector的模拟实现1、模拟实现2、测试结果 一、vector的介绍 vector的文…

kettle入门教程

一、概述 1.什么是kettle Kettle是一款开源的ETL(Extract-Transform-Load)工具&#xff0c;纯java编写&#xff0c;可以在Window、Linux、Unix上运行&#xff0c;绿色无需安装&#xff0c;数据抽取高效稳定。 2.kettle工程存储方式 &#xff08;1&#xff09;以XML形式存储 …

手敲myarraylist,深入了解其运行逻辑

1、自定义MyArrayList类 该类里面基本有两个属性&#xff0c;一个是用来存放数据的数组&#xff0c;另外一个是用来描述已经存放数据的数量。同时设置arraylist表的默认长度为10&#xff1b;代码如下&#xff1a; public class MyArrayList {private int[] elem;private int u…

Echarts大屏-数据可视化

使用原生htmljavascript实现大屏展示,较为麻烦的为边框的四个小角使用伪元素生成,其余echarts使用如下快速上手 - Handbook - Apache ECharts 效果如下:

VsCode中使用功能vite创建vue3+js项目报错

VsCode中使用功能vite创建vue3js项目报错 VsCode中使用功能vite创建vue3js项目import模块报错如下处理方法 VsCode中使用功能vite创建vue3js项目import模块报错如下 处理方法 在项目根目录新建jsconfig.json {"compilerOptions": {"baseUrl": "./&q…

el-select多选框,数据拼接

将多选框数据 按照逗号拼接为字符串 getTagIds(data, type) {if (type "array") {let array data.join(",")return array} else {let string data.split(",");return string}}, 在调用这个方法时需要&#xff0c;另外传一个字符串type,以此来…

基于BP神经网络的手写体数字识别matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 matlab2022a 3.部分核心程序 filename dir(images\*.bmp); %图像文件格式 load BP.matfilename dir(test\*.bmp); …

1992-2021年区县经过矫正的夜间灯光数据(GNLD、VIIRS)

1992-2021年区县经过矫正的夜间灯光数据&#xff08;GNLD、VIIRS&#xff09; 1、时间&#xff1a;1992-2021年3月&#xff0c;其中1992-2013年为年度数据&#xff0c;2013-2021年3月为月度数据 2、来源&#xff1a;DMSP、VIIRS 3、范围&#xff1a;区县数据 4、指标解释&a…