如果在程序中禁用了SWD调试接口,即将SWD所用的IO口当作普通的IO口使用时,下载完第一次程序后,如果从flash启动(BOOT0==0)则无法继续使用SWD接口重新下载程序或者调试; 此时可能会出现如下提示: Connecting … Connecting via USB to J-Link d ...
分类:
其他好文 时间:
2021-05-24 12:33:42
阅读次数:
0
为STM32开发板设计一个简单的编程适配器几乎每个开发板都带有内置的编程工具,不同的供应商可能是PEMicro,SEGGERJ-LinkOB,甚至是供应商自己的工具,如ST-Link。大多数情况下,板载编程器的功能相当有限,使用外部编程器则是很有意义的一件事。连接编程器通常需要使用从编程器到开发板进行跳线,这个过程可能导致错误的接线,更有甚者还连成了“老鼠窝”,如下图所示:一天,我与IAR的美国东
分类:
其他好文 时间:
2020-12-23 12:07:26
阅读次数:
0
STM32CUBEMX忘记配置sys中的debug导致程序只能下载一次的问题 问题现象:使用STM32CubeMX生成工程后,使用SWD下载,第二次无法下载。 问题所在:使用STM32CubeMX生成的工程,使用SWD下载,需要配置。 必需进行如下配置:SYS debug--Serial Wire ...
分类:
其他好文 时间:
2020-06-02 11:40:08
阅读次数:
187
以前用Keil MDK总喜欢用一个串口,使用printf函数往串口助手上打印一些提示信息。发现使用ITM比使用串口调试好使一点,但是前提是,必须要用调试器,J-Link或者ST-Link,ST-Link还必须要有SWO这根线,也就是一般开发板上带的4线的SWD接口是不行的。下面记录一下我的配置过程。 ...
分类:
其他好文 时间:
2019-12-10 17:03:36
阅读次数:
742
一般来说,STM32的调试可以使用SWD。CLKGNDTMSRSTSWO ST-LINK/V2 这个调试器是非常便宜的。 使用时,会提示要更新,选择yes,重新插拔以后就会看到软件版本被更新到以下状态: version: V2J34S7 ...
分类:
其他好文 时间:
2019-11-20 19:31:33
阅读次数:
88
hal库中keil5中编译的速度是比较慢的,相同情况下,每次都要编译的时候,比标准库是要慢很多的,因此就hal库编译成lib文件是一种加快编译速度的方法,当然也有其自身的缺点。一、步骤1、使用cubemx4.27做一个简单的系统,clock、rcc、sys、swd等配置好,其他可以不用配置。2、生成 ...
分类:
其他好文 时间:
2019-11-16 11:08:05
阅读次数:
205
xmlns:scm="clr-namespace:System.ComponentModel;assembly=WindowsBase" xmlns:swd="clr-namespace:System.Windows.Data;assembly=PresentationFramework" <Col ...
分类:
编程语言 时间:
2019-07-27 09:35:57
阅读次数:
355
手头有两块开发板,一个是F103ZET6,另一个是C8T6。后者开发板没有JTAG口,所以只能用SWD下载和调试程序。 有如下总结: 1、有些开发板对boot的电平有要求,网上说boot0要接高电平。在测试的时候我的ZET6需要接高电平,而C8T6不需要。 2、对于RESET端子,同样有一部分板子有 ...
分类:
其他好文 时间:
2019-07-07 14:35:43
阅读次数:
115
今天程序烧录后,进行调试时keil提示:Could not stop Cortex-M device! please check the JTAG cable 如图: 于是我在网上搜了一下,发现与stm32的三种启动方式有关(我听信别人,如果使用swd下载程序,则boot0就可以悬空,才导致出现fl ...
分类:
其他好文 时间:
2019-01-27 19:14:59
阅读次数:
1514
MCU最小系统的定义:一个MCU在能正常工作,正常下载程序前提下的最简电路。 STM32最小系统包括: 供电 复位 始终:外部晶振(2个) Boot启动模式选择 下载电路(串口/JTAG/SWD) 后备电池 供电电路 VDD和VDDA之间一般接一个简单的低通滤波器即可(RC,π型即可) 供电电路 ( ...
分类:
其他好文 时间:
2019-01-12 12:15:02
阅读次数:
273