ST-link 提示“no target connected”,GPIOA初始化,都已解决

[复制链接]
 楼主| busdriver 发表于 2013-7-11 11:38 | 显示全部楼层 |阅读模式
本帖最后由 busdriver 于 2013-7-13 17:13 编辑

现有两块板子,芯片是STM32F051C8,现象一样:
1.第一次点击仿真下载,正常。
2.单补执行如下函数,执行到XPS_ENO1_L;时,st-link报错,internal_error...
void XPS_Init(void)
{
    GPIO_InitTypeDef  GPIO_InitStructure;
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9 | GPIO_Pin_10 | GPIO_Pin_11 | GPIO_Pin_12;// \
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
    GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
    GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_Init (GPIOA, &GPIO_InitStructure);
     XPS_ENO1_L;
}
3.关闭MDK,重启MDK,再次点击仿真下载按钮,始终出现一下错误。重启电脑,单板也一样报错。
h1.jpg







grant_jx 发表于 2013-7-11 13:16 | 显示全部楼层
第一张截图表示找不到M0了,初始化A口,把SWD给改写了?
 楼主| busdriver 发表于 2013-7-11 13:25 | 显示全部楼层
 楼主| busdriver 发表于 2013-7-11 13:26 | 显示全部楼层
 楼主| busdriver 发表于 2013-7-11 13:38 | 显示全部楼层
应该如何初始化A口,我的程序根本没有涉及到SWD啊,SWD是PA13
 楼主| busdriver 发表于 2013-7-11 13:50 | 显示全部楼层

h1.jpg

我的原理图。。。谢谢!

 楼主| busdriver 发表于 2013-7-12 11:49 | 显示全部楼层
本帖最后由 busdriver 于 2013-7-12 11:52 编辑

连接问题已经解决,参考的这篇**
http://zhyong319.blog.163.com/blog/static/6857205201276105311857/
但为啥GPIOA初始化会改写SWD啊,因为代码里面根本没有涉及到SWD这个管脚啊,求帮助啊。
请看程序
void XPS_Init(void)
{
    GPIO_InitTypeDef  GPIO_InitStructure;
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9 | GPIO_Pin_10 | GPIO_Pin_11 | GPIO_Pin_12;// \
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
    GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
    GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_Init (GPIOA, &GPIO_InitStructure);
     XPS_ENO1_L;
}
 楼主| busdriver 发表于 2013-7-12 14:56 | 显示全部楼层
顶,没人愿意回答啊。悲催啊
zeluo 发表于 2013-7-12 20:01 | 显示全部楼层
楼主  帮你顶一个   这个问题应该不难     仔细查一查资料   顺便看看技术手册  应该就有思路了   顶一个  
 楼主| busdriver 发表于 2013-7-12 20:42 | 显示全部楼层
多谢楼上支持啊。纳闷啊,我的程序没涉及到SWD这个管脚啊。。。
hxb20122012 发表于 2013-7-12 22:28 | 显示全部楼层
PA13,PA14不是默认为SWD口,如果没配置PA口,应该就可以调试的.
 楼主| busdriver 发表于 2013-7-12 23:06 | 显示全部楼层
楼上,现在我要配置PA口的其他引脚
trumpxp 发表于 2013-7-13 10:17 | 显示全部楼层
楼主   问题解决了没有   需要顶一个   不错
 楼主| busdriver 发表于 2013-7-13 11:48 | 显示全部楼层
没有啊
 楼主| busdriver 发表于 2013-7-13 17:08 | 显示全部楼层
本帖最后由 busdriver 于 2013-7-13 17:36 编辑

程序没变,GPIOA初始化后,st-link不在提示“no target connected”。。神奇的好了,。。。,
re34 发表于 2017-3-16 08:14 | 显示全部楼层
我擦,我现在调STM32f091也出现这种问题,明明配的是串口PA9和PA10,没有弄到SWD,第一次烧进去,第二次就出现楼主这种情况,关键按照这种按复位键的方法还恢复不了!!
顺时针的终端 发表于 2017-12-13 17:15 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

44

主题

416

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部