推荐阅读最新更新时间:2026-02-19 10:19
Keil5(MDK5)在调试(debug)过程中遇到的问题
参考原子哥教程 使用开发板:STM32F103RC Keil5(MDK5)在调试(debug)过程中崩溃(IDE已停止运行) http://blog.csdn.net/qq_33259138/article/details/70224581 现象是程序编译下载都没有问题,开始Debug调试之后,只要进入C源代码文件,立即崩溃。 在论坛上找到一种解决办法,将你的工程拷出来,发到一个短路径文件夹下,再次编译,崩溃就没有了。 按论坛里大神说法是,Debug调试程序路径不能超过170个字节。 http://www.openedv.com/posts/list/52892.htm
[单片机]
浅谈STM32调试DEBUG相关知识
学习STM32开发,肯定少不了DEBUG调试这一步骤。那么,本文带你了解一下这个调试相关的知识。 本文以STM32F1、Cortex-M3为例,其它系列芯片或内核,原理相同或类似。 1概况 在STM32中,有很多调试组件。使用它们可以执行各种调试功能,包括断点、数据观察点、 闪存地址重载以及各种跟踪。 STM32F1使用Cortex-M3内核,该内核内含硬件调试模块,支持复杂的调试操作。 硬件调试模块允许内核在取指(指令断点)或访问数据(数据断点)时停止。内核停止时,内核的内部状态和系统的外部状态都是可以查询的。完成查询后,内核和外设可以被复原,程序将继续执行。 当STM32F10x微控制器连接到调试器并开始调试时,调试器
[单片机]
【STM32】Debug下禁用看门狗
问题背景: 因为工程中加入了独立看门狗IWDG,但是有时候需要硬件仿真单步调试设置个断点啥的,这时候看门狗就会因为没有及时喂狗复位,弹窗报错,整个仿真都不能继续了。实测JLINK会弹窗如下图所示,但是亲儿子STLINK没有任何弹窗… 之前一直都是在debug的时候关掉看门狗宏定义,但是这样麻烦不说,会有一个隐患存在就是,真正的项目工程是需要看门狗的,我们随意关掉的话,终究会存在debug完之后忘记再重新打开看门狗的问题,所以我们最好的办法是能够在debug这个特定的条件下,冻结掉看门狗,就像低功耗下冻结看门狗一样。 解决办法: 翻阅参考手册 #define __HAL_DBGMCU_FREEZE_IWDG()
[单片机]
keil中STM32设置DEBUG起始地址
在做IAP的时候,分两部分 Bootloader部分起始是0x8000000 APP部分是0x08008000 调试的时候默认设置不能直接写入0x08008000部分 所以作一下设置即可直接DOWNLOAD分别DEBUG APP部分KEIL设置 简单两步即可设置,其实设置的是.scf文件的地址分布
[单片机]
Keil5 MDK中STM32芯片包下载方法详解
一、芯片包共享(F0-F7): 链接:https://pan.baidu.com/s/1eQ3JncmIuMKv6jtQNP6PvA?pwd=ikun 提取码:ikun 复制这段内容后打开百度网盘手机App,操作更方便哦 二、芯片包下载方法: 1、网站地址 https://www.keil.arm.com/devices/ 2、在搜索框中输入需要下载的芯片名,例:STM32H743XI,然后在搜索结果中选择需要的芯片,进入到芯片参数界面。 3、进入到芯片参数界面后,点击STM32F1xx_DFP蓝色字样。 4、进入STM32H7xx_DFP后,即可直接下载最新版本,也可以根据需要下载历史版本。 以上就是Keil5 MDK芯
[单片机]
如何使用MDK编译器让STM32程序HEX文件中加入固件版本信息
本文介绍一个小技巧: 使用MDK编译器,让STM32程序HEX文件中加入固件版本信息。 代码 代码如下: //------------------------------------------------------------------------------#include 《absacc.h》 //------------------------------------------------------------------------------#define VERINFO_ADDR_BASE (0x8009F00) // 版本信息在FLASH中的存放地址const char Hardware_Ver[] _
[单片机]
Keil MDK STM32系列(四) 基于抽象外设库HAL的STM32F401开发
概述 Windows下使用Keil MDK5进行 STM32F401 的开发和编译, 配合ST-LINK工具进行烧录, 使用硬件抽象库HAL. STM32F401硬件环境和连接 略, 与SPL环境相同 STM32F4 硬件抽象库 STM32F4xx_HAL_Driver 直接下载 STM32CubeF4 MCU 固件开发包 前往 https://github.com/STMicroelectronics/STM32CubeF4 点击Code - Download ZIP 文件比较大, 有接近300M, 解压备用 当前版本是v1.26.2. ST硬件抽象库HAL结构说明 STM32CubeF4Drivers 目录结构
[单片机]
STM32工作笔记0016---MDK开发环境安装
安装uversion MDK5这个在安装目录中点击exe就可以直接安装, 安装后,打开破解程序破解,然后,再安装USB串口驱动。 注意每种战舰版的和探索版的不一样。
[单片机]