你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F302 PA12 GPIO问题

[复制链接]
zhangfei714 提问时间:2019-5-29 23:21 /
当我把STM32F302的PA12设置成GPIO,烧录进后工作正常,但ST-link无法再次连接,提示internal command error,这是为什么?怎么解决。
收藏 评论3 发布时间:2019-5-29 23:21

举报

3个回答
wenyangzeng 回答时间:2019-5-30 10:24:47
SWD下载接口只与PA13、PA14相关,与PA12无关,检查一下代码是否改写了PA13或PA14的SWD功能。

无标题.png

评分

参与人数 1蝴蝶豆 +3 收起 理由
STMCU + 3

查看全部评分

五哥1 回答时间:2019-5-30 12:02:26
尝试把BOOT0置1,再试下SWD。或者用串口把里面的程序擦除,下个正常的程序。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

qihang3307 回答时间:2019-5-30 14:35:52
1.电压问题

电压过大或者过小都会导致ST-link无法识别,就会出现这种情况。这种情况复杂且比较多,所以不列举,如果不是下面的这个问题,那电压(即电路)问题可能会比较大。

2.芯片睡眠,停机,待机模式

我相信有很多人遇到这个问题,就是之前ST-link用的好好的,突然就不能用了,大部分都是刚刚在使用的程序中有让单片机休眠和停机的操作,会将芯片的时钟断掉,ST-link自然检测不到,解决方法很简单:类似于网上大部分,按住复位再点下载然后1S后松开就可以下载进去了,这就是复位单片机达到唤醒(也就是还没到睡眠等操作),最好的解决方法是随便找个不带睡眠等操作的程序通过按复位或者关睡眠中断等方式下载进去,下次你的ST-link就能继续正常使用了!若你代码中必须有这些操作,那就只能通过按复位解决了!

评分

参与人数 1蝴蝶豆 +3 收起 理由
STMCU + 3

查看全部评分

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版