历史上的今天
今天是:2024年12月13日(星期五)
2018年12月13日 | STM32 SWD下载出现no target connect解决方法
2018-12-13 来源:eefocus
一、问题再现


二、问题原因
程序中把 swd 下载那两个下载引脚给复用了,然后st-link 就无法通过下载引脚,连接你的单片机了,所以就显示无法检测到目标。
三、解决方法
第一种:
STEP1: BOOT0引脚拉高使用ISP下载模式.
STEP2: 用STM32 ST-LINK Utility连接芯片,然后Target->Erase Chip。
STEP3: 再次进入keil界面,拉低BOOT0,点击LOAD即可下载!
第二种:
可以按住复位按键,单击下载 然后立即松开复位 就可以下载程序。
这是单片机启动过程 单片机上电复位后执行的是内部的启动程序 还没有执行你 自己的程序 所以开始都是默认状态 此时SD下载引脚是初始状态。可以检测到 也能下载程序,一旦执行完启动程序后就开始执行你自己的程序 引脚就被复用或者关闭了 就不能下载了
下一篇:STM32的ADC获取电池电压
史海拾趣
|
单片机用的是DSPIC3013f,DAC是MCP4821,MCP4821的SDI接单片机的SDO,SCK接SCK,CS接RB2,LDAC接地,程序如下: #include \"p30f3013.h\" _FOSC(CSW_FSCM_OFF&FRC_PLL4); _FWDT(WDT_OFF); _FBORPOR(PBOR_OFF&MCLR_EN); _FGS(CODE_PROT_OFF); unsig ...… 查看全部问答> |
|
测量频率在 1k-2k之间,要求精度0.01%,也就是2kHZ, 0.2HZ。在做的过程中,发现最大跳动在0.8HZ,不知道代码哪有问题,之后就用avr做了一个,能满足要求,不甘心啊,为什么当时用STM8就没做出来呢,求大家指点代码如下:#include \"TIM1_Capture.h\ ...… 查看全部问答> |
|
硬件部分:除了PG4作为外部中断的按键、PG7用来做GPIO的高低电平输出,其余的全部设置为GPIO上拉输出低电平状态。进入Halt的功耗为140uA,中断唤醒后功耗为13mA,功耗太大,请有经验的工程师指点一下,谢谢! void CLK_CONFIG(void) { &nb ...… 查看全部问答> |
|
上班了又开始玩玩SOC 了,之前好像下载了不少资料,今儿就是找不到了,于是网上下载,发现这个板子资料真是不好下载,老是无法显示,谁有更多资料上传共享一下啊… 查看全部问答> |




