使用J-Link Commander / JFlash 烧写固件程序(以STM32F103C8T6为例)

使用JFlash 烧写流程

  1. 运行JFlash, 点击Project Settings
    在这里插入图片描述
  2. 配置Jlink为SWD方式,选择连接设备为STM32F103C8T6, 点击确定.
    在这里插入图片描述
    在这里插入图片描述
  3. 选择要烧录的Bin文件
    在这里插入图片描述
    在这里插入图片描述
  4. 设置bin文件烧录地址, 点击OK(地址要在0x08000000-0x0800FFFF范围内)
    Note : STM32F103C8T6 Flash大小为 64KB, 地址范围:0x08000000-0x0800FFFF,单个扇区大小:1KB=0x400,最后一个扇区地址:0x0800FC00-0x0800FFFF.
    在这里插入图片描述
    5.点击Auto 进行Bin文件烧录, 烧录完成后点击Start application 即开始运行程序
    在这里插入图片描述

使用J-Link Commander 烧写流程

Jlink常用指令
Mem 读内存
mem8 读8比特内存
mem16 读16比特内存
mem32 读32比特内存
w1 写8比特内存
w2 写16比特内存
w4 写32比特内存
h 停止cpu运行的程序
setbp 设置断点
g 跳到代码段地址执行
s 单步执行(调试用)
r 复位
q 退出

  1. 第一步 打开cmd命令行, win+R打开cmd命令,cd进入JLink.exe界面,或者直接打开J-Link Commander 界面, 或者直接打开Jlink.exe.
    在这里插入图片描述
  2. 输入usb,检测硬件是否连接正确. 输入Connect连接芯片(如芯片无法识别,需输入device ?选择目标芯片).
    在这里插入图片描述
  3. 输入loadfile 指令,下载bin文件(loadfile C:\Users\Administrator\Desktop\tset\stm32f103c8t6_test.bin 0x8000000)

在这里插在这里插入图片描述
入图片描述
4. 如要在Flash指定位置, 举例 :比如在最后一个page 0x800FC00写入器件ID信息,操作如下
–擦除要写入数据的整个page
–w4 指令写入数据(任意地址,此处写到0x800FC01)
–mem32 读出数据进行校验
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值