OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5163|回复: 9

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

[复制链接]

1

主题

6

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2017-12-17
在线时间
3 小时
发表于 2017-12-17 19:34:02 | 显示全部楼层 |阅读模式
自己做的一个板,原来是有程序在运行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);
        }
}


查了好几天了,求大神帮忙解决!!!!!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

32

主题

883

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4031
金钱
4031
注册时间
2015-11-14
在线时间
545 小时
发表于 2017-12-18 08:48:01 | 显示全部楼层
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2017-12-17
在线时间
3 小时
 楼主| 发表于 2017-12-18 09:38:14 | 显示全部楼层

试过了,不行的
回复 支持 反对

使用道具 举报

17

主题

231

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2085
金钱
2085
注册时间
2016-8-8
在线时间
362 小时
发表于 2017-12-18 11:24:16 | 显示全部楼层
玩过103也出现过这问题 一直解决不了唯一办法就是换芯片
黑夜给了我黑色的眼睛,我却用它来寻找白花花的银子,黄灿灿的金子,以及红彤彤的毛爷爷
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2017-12-17
在线时间
3 小时
 楼主| 发表于 2017-12-19 08:33:19 | 显示全部楼层
经过排查,应该是JTAG和SW都关闭了,这可怎么办,STM32F4怎么打开SW下载呢?
回复 支持 反对

使用道具 举报

2

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
128
金钱
128
注册时间
2016-8-5
在线时间
30 小时
发表于 2017-12-19 15:38:10 来自手机 | 显示全部楼层
郁郁 发表于 2017-12-19 08:33
经过排查,应该是JTAG和SW都关闭了,这可怎么办,STM32F4怎么打开SW下载呢?

先检查程序有没有用到sw下载的引脚,将其设置关闭,不要把他当成普通的IO设置。如果已经烧进去了,跑不了程序也调试不了了,那么将boot0改成上拉电阻,然后在上电,此时再将关闭调试脚的程序烧录进去即可,
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2017-12-17
在线时间
3 小时
 楼主| 发表于 2017-12-20 09:03:57 | 显示全部楼层
灰大狼mk 发表于 2017-12-19 15:38
先检查程序有没有用到sw下载的引脚,将其设置关闭,不要把他当成普通的IO设置。如果已经烧进去了,跑不了 ...

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

使用道具 举报

4

主题

197

帖子

0

精华

高级会员

Rank: 4

积分
977
金钱
977
注册时间
2017-3-11
在线时间
78 小时
发表于 2017-12-20 09:56:21 | 显示全部楼层
换个jlink
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2017-12-17
在线时间
3 小时
 楼主| 发表于 2017-12-20 13:42:10 | 显示全部楼层
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2017-12-17
在线时间
3 小时
 楼主| 发表于 2017-12-25 14:41:12 | 显示全部楼层
没有其他办法了么?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-19 19:40

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表