[STM32F1] stm32f103vbt6程序刷写

[复制链接]
2591|12
 楼主| feiyang0725 发表于 2017-5-23 10:23 | 显示全部楼层 |阅读模式
stm32f103vbt6使用iar7.4输出.out文件,用jlink无法识别下载,在project---options中设置之后输出.hex文件,用jlink刷写,下载地址0x08000000,提示成功,程序不运行。。。
请问是什么原因???
desomond 发表于 2017-5-23 13:46 | 显示全部楼层
其实你应该要确定几点:
1.你的程序本身有没有问题,如果程序都运行不起来,后面的免谈;
2.你生成的hex文件的方法是否正确;
3.烧写是否正常,可采用读回比较来确认。
mmuuss586 发表于 2017-5-23 13:52 | 显示全部楼层
重新上电;

并检查,复位,晶振,电源看看;

都无问题的话,可能程序问题
yklstudent 发表于 2017-5-23 16:35 | 显示全部楼层
ls等级真高
WAMCNCN 发表于 2017-5-23 16:57 | 显示全部楼层
先写个简单的点灯测试下环境
WAMCNCN 发表于 2017-5-23 16:59 | 显示全部楼层
目前新的IAR版本是8.1了,CMSIS DAP和ST-link没发现问题。
cemaj 发表于 2017-5-23 17:15 | 显示全部楼层
单步调试的时候能够运行吗?
cemaj 发表于 2017-5-23 17:16 | 显示全部楼层
如果不能运行看看boot0和boot1怎么连接的。
 楼主| feiyang0725 发表于 2017-5-24 09:02 | 显示全部楼层
cemaj 发表于 2017-5-23 17:16
如果不能运行看看boot0和boot1怎么连接的。

boot0接一个10k电阻接地,boot1直接接地
 楼主| feiyang0725 发表于 2017-5-24 09:03 | 显示全部楼层
mmuuss586 发表于 2017-5-23 13:52
重新上电;

并检查,复位,晶振,电源看看;

程序应该没有问题,之前用iar4.42版本编译刷写没有问题,现在用iar7.4就没有运行起来
 楼主| feiyang0725 发表于 2017-5-24 09:12 | 显示全部楼层
desomond 发表于 2017-5-23 13:46
其实你应该要确定几点:
1.你的程序本身有没有问题,如果程序都运行不起来,后面的免谈;
2.你生成的hex文 ...

之前用iar4.42编译的。我的boot0是串接一个10k电阻再接地,boot1直接接地,之前用4.42有.bin文件,现在用iar7.4没有.bin文件,我设置输出.hex文件,刷写程序无法运行
 楼主| feiyang0725 发表于 2017-5-24 09:13 | 显示全部楼层
mmuuss586 发表于 2017-5-23 13:52
重新上电;

并检查,复位,晶振,电源看看;

程序是之前用4.42版本的,应该没有问题。如果程序本身有问题,那是什么问题可能让它不运行?启动项还是启动地址?
迪卡 发表于 2017-5-25 22:01 | 显示全部楼层
试试下载官方例程,看是不是软件设置问题,还是程序问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

33

主题

128

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部