路过羊圈的狼 发表于 2019-5-13 23:17:37

STM32F030F4的PA1引脚自闪烁

单片机为STM32F030F4,使用STM32CUBE_MX配置,系统仅配置了PA1端口作为输出,其他不做任何改变(使用内部时钟)。
不写任何一行代码,烧录后,PA1引脚自己闪烁起来了。
即使步进进入到DEBUG,也会自己闪烁。
//---------------------------
只配置1个引脚作为输出

//--------------------------
DEBUG进入到此行

//--------------------------
步进超过此行后,PA1竟然自己闪烁起来了。


//---------------------------------------------------------------------
特请教各位,这是怎么回事啊。即便LED会亮灭,也应该只有1种状态啊,但是现在居然在DEBUG条件下自己闪烁起来了。
/////////////////////////////////////////////////////////////////////
这是程序附件。




路过羊圈的狼 发表于 2019-5-13 23:19:22

PA1引脚外接了一个LED,使用的方式是下拉点亮。

yklstudent-1794 发表于 2019-5-14 08:58:02

看代码LED引脚怎么是输入模式?

jyl518-283289 发表于 2019-5-14 09:22:01

硬件复位了吧

五哥1 发表于 2019-5-14 12:05:16

一般这样的问题都是你的硬件有错误,你的程序没写对比如输出错误成输入

MrJiu 发表于 2019-5-14 14:28:15

赞成楼上的观念,硬件复位了!!!测量一下复位脚的波形!!!

edmundlee 发表于 2019-5-14 15:07:40

我猜这是你的代码, 不停的复位所引起的问题

路过羊圈的狼 发表于 2019-6-1 09:20:44

本帖最后由 路过羊圈的狼 于 2019-6-1 09:38 编辑

yklstudent-1794 发表于 2019-5-14 08:58
看代码LED引脚怎么是输入模式?
看第一张图,PA1的引脚模式是GPIO_Output.
同时GPIO_A 的MODER1=0X01;

路过羊圈的狼 发表于 2019-6-1 09:42:39

MrJiu 发表于 2019-5-14 14:28
赞成楼上的观念,硬件复位了!!!测量一下复位脚的波形!!!

没有监测到复位引脚有周期性的复位信号,即便我将NRST引脚复位电路取消,手动复位也存在这个问题。

路过羊圈的狼 发表于 2019-6-1 09:47:21

本帖最后由 路过羊圈的狼 于 2019-6-1 10:10 编辑



DEBUG 断点进入到此,ODR输出高电平使LED关闭,没有发现LED闪烁现象。
但是如果步进一下,ODR输出低电平使LED亮起来,LED就自发闪烁了。
//-----------------------------------------------------------------------------------------------------------------
LED限流电阻是1000欧,稳压电源是AMS1117-3.3,系统只有一个LED负载,无任何其他外设启动。
页: [1] 2
查看完整版本: STM32F030F4的PA1引脚自闪烁