用JLINK下载stm32F407程序,下载进去后IO口没有反应。

2019-07-20 10:20发布

自己做的一个板,原来是有程序在运行OK的。我用JLINK下载正点原子的跑马灯测试代码上去,一开始是找不到STM32下载不了程序, BOOT0接到地时,找不到STM32 BOOT0接到地时,找不到STM32 后把boot0接到3.3V上去,就可以找到STM32下载进去了,但是下载进去后对应的IO口没有反应。下载进去后把boot0重新接到地,也是没有反应。板子是有外部供电的。
下面是对应原理图的脚位,PA8(LIGHT)输出低电平控制LED-A1灯点亮。
QQ图片20171217192812.png QQ图片20171217192840.png QQ图片20171217192905.png


下面是对应的程序
void LED_Init(void)
{             
  GPIO_InitTypeDef  GPIO_InitStructure;

  RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE);


  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;//100MHz
  GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_DOWN;
  GPIO_Init(GPIOA, &GPIO_InitStructure);
       
        GPIO_SetBits(GPIOA,GPIO_Pin_8);

}



int main(void)
{

        delay_init(168);                  
        LED_Init();                               
        BEEP_Init();                
       
        while(1)
        {
GPIO_ResetBits(GPIOA,GPIO_Pin_8);
                delay_ms(500);
                GPIO_SetBits(GPIOA,GPIO_Pin_8);
                delay_ms(500);
        }
}


查了好几天了,求大神帮忙解决!!!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
Electronic
1楼-- · 2019-07-20 14:29
板子重新上电
郁郁
2楼-- · 2019-07-20 18:20
 精彩回答 2  元偷偷看……
守候ocean
3楼-- · 2019-07-20 22:07
玩过103也出现过这问题 一直解决不了唯一办法就是换芯片
郁郁
4楼-- · 2019-07-21 01:40
经过排查,应该是JTAG和SW都关闭了,这可怎么办,STM32F4怎么打开SW下载呢?
灰大狼mk
5楼-- · 2019-07-21 06:43
 精彩回答 2  元偷偷看……
郁郁
6楼-- · 2019-07-21 09:40
灰大狼mk 发表于 2017-12-19 15:38
先检查程序有没有用到sw下载的引脚,将其设置关闭,不要把他当成普通的IO设置。如果已经烧进去了,跑不了 ...

用的是正点原子的跑马灯程序,没有用到SW引脚IO口,应该是原来板子上的程序把SW关闭了,但是找不到原来的程序没法改。关闭调试脚的程序?F4好像没有吧,能提供一下么?谢谢

一周热门 更多>