当前位置: 首页 > article >正文

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.kler.cn/a/149983.html

相关文章:

  • 网络安全属性详解
  • 周末适合做一些总结性的工作,不适合开启新的探索性的任务
  • python openai 关于会话管理问题(二)
  • M芯片Mac构建Dockerfile - 注意事项
  • 【测试语言篇二】Python进阶篇:lambda函数、异常和错误处理、Json处理、随机数、星号操作符
  • SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”
  • NineData:帮助开发者用好数据和云
  • uniapp上架app store详细攻略
  • 人机交互2——任务型多轮对话的控制和生成
  • vue3+ts+vite 打包报错 TS2304: Cannot find name ‘xxx‘
  • 【Vue3】Vue3引入DataV |BIN-DATAV 开发大屏
  • 初刷leetcode题目(11)——数据结构与算法
  • leetCode 841. 钥匙和房间 图遍历 深度优先遍历+广度优先遍历 + 图解
  • XML映射文件
  • 基于UDP的TFTP文件传输
  • 关于X86机器上运行GnuCobol的研究
  • 【Pytorch】Visualization of Feature Maps(5)——Deep Dream
  • Java常见的面试题(很基础那种)
  • 【Java】泛型的简单使用
  • Leetcode(面试题 08.01.)三步问题
  • 【开题报告】海洋多源数据质量控制应用服务的WebServer设计与实现
  • 大数据-之LibrA数据库系统告警处理(ALM-37003 GTM主备不同步或者GTM主备断连)
  • C语言——深入理解指针(3)
  • 轻量封装WebGPU渲染系统示例<38>- 动态构建WGSL材质Shader(源码)
  • 【从删库到跑路 | MySQL总结篇】表的增删查改(进阶下)
  • Spine深入学习———— 渲染