bin st-flash write $(BUILD_DIR)/$(TARGET).bin 0x08000000 st-flash reset 之后插上stlink连接好开发版即可进行测试了,执行make flash即可上传程序。 Debug流程 下载gdb 下载x86架构下的为homebrew arch -x86_64 /bin/bash -c "$(curl -fsSL [https://raw.githubusercontent.com/Homebrew/install/master...
使用ST-Link调试需要安装对应的驱动,在这里我们通过STM32CubeProgrammer安装ST-Link驱动,如果你的电脑已经安装ST-Link驱动可以忽略这一步。 查看是否已经安装ST-Link驱动的方法:打开设备管理器,插入ST-Link-V2调试器,查看通用串行总线设备选项中是否有STM32 STLink选项,如果有则安装成功。 微云下载:https://share.wei...
PlatformIO支持大部分主流的仿真器,以STLink为例,在嵌入式芯片按照要求连接好STLink仿真器并接入到电脑后,查看硬件管理器里有没有找到STLink设备,如果能找到就成功连接好仿真器了。 在platformio.ini文件中将debug_tool设置为stlink,由于stlink也支持程序烧写,所以其实把upload_protocol写为stlink也是没问题的,也方便,...
首先我们打开openocd的安装目录,打开share/openocd/scripts,里面有很多提前写好的配置文件。 target里存放目标芯片的配置文件,例如stm32f4.cfginterface里存放仿真器相关的配置文件,例如jlink.cfg,stlink.cfg.当我们启动openocd时,可以用-f参数来指定一个配置文件。例如: openocd –f interface/stlink.cfg –f targe...
arm vscode + openocd+stlink 调试stm32f40xxx ` { "name": "Cortex Debug-stlink", "type": "cortex-debug", "request": "launch", "executable": "${workspaceFolder}\STM32F405 Ethercat\MDK-ARM\debug.elf", "cwd": "${workspaceFolder}\STM32F405 Ethercat",...
在platformio.ini文件中将debug_tool设置为stlink,由于stlink也支持程序烧写,所以其实把upload_protocol写为stlink也是没问题的,也方便,如图所示。 在硬件连接成功,配置文件也配置好之后,就可以在vscode侧边栏的调试里,找到对应项目名的PIO Debug项目的调试方法。
“interface/stlink.cfg”, “target/stm32f4x.cfg” ] } ] } “` –将``替换为可执行文件的路径,`interface/stlink.cfg`和`target/stm32f4x.cfg`替换为实际的配置文件路径。 4. 编写代码和构建项目 –在VSCode中创建或打开源代码文件,编写STM32程序。
"configFiles": [ "D:/VSCode/ARM/ARM_PACK/OpenOCD-20211118-0.11.0/share/openocd/scripts/interface/stlink.cfg", "D:/VSCode/ARM/ARM_PACK/OpenOCD-20211118-0.11.0/share/openocd/scripts/target/stm32f4x.cfg", ], 以及stm32 仿真时的片上外设寄存器文件,该文件要从STM32官网下,选择对应型号下载...
PlatformIO支持大部分主流的仿真器,以STLink为例,在嵌入式芯片按照要求连接好STLink仿真器并接入到电脑后,查看硬件管理器里有没有找到STLink设备,如果能找到就成功连接好仿真器了。 在platformio.ini文件中将debug_tool设置为stlink,由于stlink也支持程序烧写,所以其实把upload_protocol写为stlink也是没问题的,也方便,...
若是第一次使用,PIO会开始自动下载OpenOCD等开源工具以及jlink或者STlink的驱动,又可以来一盘农药或者恰鸡了。 上传成功: 5. 在VSCode里Debug 由于在上一步中已经在platformio.ini里指定了debug_tool,现在可以按下VSCode中最万能的F5按键,一键对stm32进行debug操作。