在STM32CubeIDE 当中运用 DAPLink 调试与下载程序,需要使用到 ARM 嵌入式应用程序二进制接口,也就是 ARM EABI。包括了 Windows Toolchain for ARM 和OpenOCD 两个工具库: 首先,需要调用 openocd.exe 开启一个连接到 DAP-Link 与目标微控制器的 GDB 调试服务; 然后,STM32CubeIDE 就可以通过 arm-none-eabi-...
Info : Listening on port 4444 for telnet connections Info : CMSIS-DAP: SWD supported Info : CMSIS-DAP: Atomic commands supported Info : CMSIS-DAP: Test domain timer supported Info : CMSIS-DAP: FW Version = 1.2.0 Info : CMSIS-DAP: Serial# = 002201110000 Info : CMSIS-DAP: Interface Initi...
接下来,调用OpenOCD命令。其格式为`openocd -f [配置文件]`,其中的`-f`参数指示使用的配置文件。OpenOCD的配置文件通常位于`OpenOCD\share\openocd\scripts\interface`目录下,对于使用DAP-Link的场景,通常使用`cmsis-dap.cfg`作为参数。目标微控制器型号对应的配置文件则位于`OpenOCD\share\openocd...
1、使用STM32CubeMX或者自己创建一个STM32CubeIDE工程后,设置这两个地方即可: 配置调试器,设置完毕记得点击右下角的Apply 2、然后修改这个cfg文件,F407IGT Debug.cfg,注意和第1步cfg是一个文件。 修改了这两个文件后,即可使用,效果:
1、使用STM32CubeMX或者自己创建一个STM32CubeIDE工程后,设置这两个地方即可: 配置调试器,设置完毕记得点击右下角的Apply 2、然后修改这个cfg文件,F407IGT Debug.cfg,注意和第1步cfg是一个文件。 修改了这两个文件后,即可使用,效果:
之前分享了一个方法,太繁琐了,H7-TOOL群的群友提供了一个方法,实现非常简单。 1、使用STM32CubeMX或者自己创建一个STM32CubeIDE工程后,设置这两个地方即可: 配置调试器,设置完毕记得点击右下角的Apply 2、然后修改这个cfg文件,F407IGT Debug.cfg,注意和第1步cfg是一个文件。
之前分享了一个方法,太繁琐了,H7-TOOL群的群友提供了一个方法,实现非常简单。 1、使用STM32CubeMX或者自己创建一个STM32CubeIDE工程后,设置这两个地方即可: 配置调试器,设置完毕记得点击右下角的Apply 2、然后修改这个cfg文件,F407IGT Debug.cfg,注意和第1步cfg是一个文件。
但是我的开发工具是STM32CubeIDE+STLinkv2,在STM32调试的时候会检查芯片是不是STM32,如果不是,就会直接拒绝烧录和调试.会提示Reason: ST-LINK: Could not verify ST device! Abort connection. 想了各种方法尝试绕过,突然想到,我以前进行过另一个研究,关于STM32CubeIDE如何使用其他非stlink下载器(比如DAPLink)进...
4.3 无线调试器和DAP仿真器的使用 由于M4没有可以用的Flash,所以一般在M4代码调试阶段我们会采用在线仿真的方式,即将代码下载到M4可用的SRAM中,对STM32MP1的M4进行仿真,我们可以使用ST-Link、Jlink、正点原子的DAP仿真器或者无线调试器来进行仿真调试。 本节主要讲解如何使用正点原子的DAP仿真器以及无线调试器在STM32...
23、安装ST-LinkOCD驱动,下载链接:https://gnutoolchains.com/arm-eabi/openocd/ 下载完成后解压打开文件夹 24、在空白处按住Shift键右击鼠标打开PowerShell窗口,以下命令按回车:./openocd -f interface/cmsis-dap.cfg -f target/stm32f1x.cfg 如果不成功多试几次,在执行前最好把单片机和电脑都连接好。