vs code 用J-Link和OpenOCD烧录

配置openocd时,如果使用ST-LINK/V2-1下载器,需引用stlink-v2-1.cfg,并设置接口、传输方式、设备描述、VID/PID和序列号。对于ST-LINK/V2,配置文件和设备描述有所不同。关键字段如transportselect用于指定连接方式,flashwrite_bank和flasherase_address定义了Flash操作的地址范围。
摘要由CSDN通过智能技术生成

在tools工具中需要配置openocd的下载器

如果使用的是ST-LINK/V2-1下载器,需要配置stlink-v2-1.cfg

参考:

# interface
interface hla
hla_layout stlink
hla_device_desc "ST-LINK/V2-1"
hla_vid_pid 0x0483 0x3748
hla_serial "0675FF525550806867132821"

# transport
transport select hla_swd

# target SWD mode speed and UART off 
set WORKAREASIZE 0x4000
reset_config srst_only srst_nogate

# set up our flash break points for each chip.  H743 is divided into two banks.
flash bank 0
flash size 0x80000
flash write_bank 0
flash erase_address 0x08000000 0x7FFFF {
 kl=4 <8192> 
    kts=0, stlinknum=1, verbose=0
}

# This command overcomes a bug in STLink where an all-one, 0xFF,
# MPU key has to be used if the MPU is used at all else debugging fails.
write_version_row 0x1ffff800 0xFF7FCBFE

# End of configuration
echo "Configuration loaded."

//

  1. hla_vid_pid 字段指定了设备的 USB VID 和 PID 值,需要与实际设备相符。
  2. hla_serial 字段指定了设备的序列号,也需要与实际设备相符。
  3. transport select 字段指定了工具以何种方式与 JTAG 连接,本例选用 SWD 模式。
  4. flash write_bank 和 flash erase_address 字段分别指定了 Flash 写入和擦除的地址范围,需要与实际设备的 Flash 信息相符

要查看 HLA (High Level Analyzer) 设备的 VID(PID) 值,您可以按照下面的步骤操作:

  1. 确保已正确安装 ST-LINK USB 驱动程序并将设备连接到计算机上。
  2. 打开 Windows 设备管理器 Device Manager,找到“通用串行总线控制器” Universal Serial Bus controllers 下的 “STMicroelectronics STLink Virtual COM Port” 设备(可能是COM3、COM5等)。
  3. 右键点击该设备并选择“属性” Properties,弹出“STMicroelectronics STLink Virtual COM Port Properties” 对话框,切换到 “详细信息” Details 选项卡,在属性列表中选择 “硬件 ID” Hardware Ids,即可在值列表中找到 VID(PID) 值。

一般情况下,ST-LINK V2-1 的 VID 为 0483,PID 为 3748。上述方法同样适用于其他 USB 设备的 VID(PID) 值查询。

如果使用的是ST-LINK/V2下载器,需要配置stlink-v2.cfg,

与以前提到的 stlink-v2-1.cfg 不同,需要注意以下更改:

  1. 配置文件名称:使用 ST-LINK/V2 的调试器需要使用 stlink-v2.cfg 文件。
  2. hla_device_desc 字段:将设备描述更改为 "ST-LINK/V2"
  3. reset_config 字段:设定了复位引脚相关,因为 ST-LINK/V2 只支持 SRST 引脚。
  4. Flash Bank:Flash 大小和区域也会随芯片型号而变化。在参考配置中,有三个 STM32 系列芯片(F1、F1 的 1MB 版本和 F4 板)的示例。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值