Keil调试即全速运行/断点不停的其中一个原因

本文详细介绍了在使用STM32F767IGT6芯片与Keil5.14.00环境进行开发时遇到的JLink调试问题。主要表现为程序下载成功但无法正确断点调试,最终发现为JLink硬件版本与驱动不匹配所致。文中提供了问题的具体解决步骤,提醒开发者注意JLink硬件版本与驱动的兼容性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

平台

芯片:STM32F767IGT6
环境:Keil 5.14.00

问题

keil 下载程序可以执行,调试时刚进调试就上电运行,打断点不停,但是程序正常在跑,可以单步调试。

原因

Jlink硬件版本和驱动的问题。

解决

之前电脑使用stm32f103rb时,使用的是Jlink-V8 ,SWD方式,驱动dll是4.90
后来使用Jlink-V9,SWD方式,使用的是6.44版本

在这里插入图片描述

注意

  1. Jlink硬件有版本之分,软件驱动也一样。
    开发调试时,要注意 JLINK硬件版本配合哪种软件驱动,以及支不支持正在开发的芯片。
  2. 图片上的时钟也要注意下,JLINK/芯片支不支持那么高的时钟,比如你设置成50MHZ。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值