OpenEdv-开源电子网

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

STM32 下载完程序后无法直接运行

[复制链接]

2

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2017-6-13
在线时间
19 小时
发表于 2017-9-29 14:37:09 | 显示全部楼层 |阅读模式
1金钱
自己按照战舰板原理图画了一块PCB,留了SD卡, SPI FLASH,USB等几个,没有留EEPROM,焊完元器件,
用ST-LINK能下载程序,但是程序运行不了
后来发现boot没有接地,就把boot0 boot1都接地,还是运行不了

然后试了串口下载,FLYMCU提示

DTR电平置低(-3--12V),复位
RTS置高(+3-+12V),选择进入BootLoader


之后,程序就能运行了。。。但是我按复位键Reset之后,程序又不能运行了。。。。

我理解的是boot这一块哪里冲突了还是需要配置什么bootloader?
求大神指导,,,

最佳答案

查看完整内容[请看2#楼]

找到原因了。。。焊器件的焊错了一个三极管 PNP焊成了NPN 导致 boot0位 重启后就一直被置1。。。。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2017-6-13
在线时间
19 小时
 楼主| 发表于 2017-9-29 14:37:10 | 显示全部楼层
找到原因了。。。焊器件的焊错了一个三极管 PNP焊成了NPN  
导致 boot0位  重启后就一直被置1。。。。
回复

使用道具 举报

2

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2017-6-13
在线时间
19 小时
 楼主| 发表于 2017-9-29 14:50:22 | 显示全部楼层
啊啊有个地方写错了。。。
按RESET可以继续运行,一断电就不可以了
回复

使用道具 举报

32

主题

103

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
455
金钱
455
注册时间
2016-7-12
在线时间
50 小时
发表于 2017-9-29 17:05:32 | 显示全部楼层
你下载调试的时候没有勾选 reset and run,在options for targer->Debug->settings->flash download   ,勾选reset and run,就可以下载了就运行。
回复

使用道具 举报

2

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2017-6-13
在线时间
19 小时
 楼主| 发表于 2017-9-29 17:24:51 | 显示全部楼层
宝胖子 发表于 2017-9-29 17:05
你下载调试的时候没有勾选 reset and run,在options for targer->Debug->settings->flash download   ,勾选 ...

勾了,,,
回复

使用道具 举报

34

主题

322

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1838
金钱
1838
注册时间
2014-12-4
在线时间
717 小时
发表于 2017-9-29 17:27:54 | 显示全部楼层
debug一下看看  或许程序进入硬件错误中断了
回复

使用道具 举报

2

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2017-6-13
在线时间
19 小时
 楼主| 发表于 2017-9-29 19:29:58 | 显示全部楼层
loudianxin 发表于 2017-9-29 17:27
debug一下看看  或许程序进入硬件错误中断了

跑了硬件仿真。。一卡一卡的不知道怎么描述。。。不过没进那个中断
回复

使用道具 举报

2

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2017-6-13
在线时间
19 小时
 楼主| 发表于 2017-9-29 19:33:11 | 显示全部楼层
现在的情况是每次都得点FLYMCU的开始编程才能运行。。。一断电或者FLYMCU没有连接就不行

DTR电平置低(-3--12V),复位
RTS置高(+3-+12V),选择进入BootLoader
...延时100毫秒
DTR电平变高(+3-+12V)释放复位
RTS维持高

这一段是不是相当于boot0 boot1的电平变化操作?
但是我手动改接boot0 boot1的跳线帽就不行。。。
不知道咋整
回复

使用道具 举报

9

主题

141

帖子

1

精华

高级会员

Rank: 4

积分
606
金钱
606
注册时间
2017-1-3
在线时间
65 小时
发表于 2017-9-29 22:05:04 | 显示全部楼层
boot0 拉高     boot1接地
回复

使用道具 举报

2

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2017-6-13
在线时间
19 小时
 楼主| 发表于 2017-9-30 10:48:10 | 显示全部楼层
BJTT 发表于 2017-9-29 22:05
boot0 拉高     boot1接地

按照战舰的一键下载电路画的,boot0 boot1应该是要置0的。。。
回复

使用道具 举报

0

主题

39

帖子

0

精华

高级会员

Rank: 4

积分
501
金钱
501
注册时间
2017-4-14
在线时间
56 小时
发表于 2017-9-30 10:51:13 | 显示全部楼层
源码发出来,我来试试看
回复

使用道具 举报

2

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2017-6-13
在线时间
19 小时
 楼主| 发表于 2017-9-30 14:55:51 | 显示全部楼层
gtw1123 发表于 2017-9-30 10:51
源码发出来,我来试试看

就用的战舰的例程。。不是代码原因
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-13 05:30

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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