stm32f103c8t6 程序下载成功但不能运行

2019-03-23 18:14发布

求助大神,自己画的板子,我用的单片机是stm32f103c8t6,使用SWD下载方式,BOOT0和BOOT1均串接10k电阻再接GND,板子上有一个IIC接口OLED屏,昨天下载了一个OLED测试代码进去后运行正常,改变OLED显示内容两三次后再下载发现无法下载进去了,弹出如下各种报错窗口, flash.jpg internal.jpg notarget.jpg QQ截图20160429214330.jpg 然后百度,GOOGLE。。。网上的各种方法都试了,按住reset再下程序,debug下reset选择SYS那个 QQ截图20160429214803.jpg 然并卵。。。


直到今天,经过无数次尝试后,之前写来测试的一个点LED灯的程序下载进去了,但是板子上什么反映都没有,IO口电平也没有被拉高,灯也不亮。而OLED的测试代码仍然下不进去,就报这个错,按照网上的说法是板子flash没有选对,我的stm32f103c8t6 是64k的flash,但是并没有64k这个选项,所以选了一个相近的128k, QQ截图20160429215149.jpg 并且能成功下载进去,求助大神为什么代码会能下载进去但是不能运行呢?
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
FFF700
1楼-- · 2019-03-24 09:37
michael_llh 发表于 2016-4-29 22:04
你之前是可以的是吗?
下面那个选择128k或者64k只要起始地址相同就可以的

起始地址在哪看呢?是0x08000000嘛?我选好了过后都没有改过的
michael_llh
2楼-- · 2019-03-24 13:55
FFF700 发表于 2016-4-30 09:25
起始地址在哪看呢?是0x08000000嘛?我选好了过后都没有改过的

没有修改应该没有变化,如果是这种情况,你可以尝试重新焊接一个板子试试,看看是不是芯片的问题。这个办法可以作为最后考虑,先考虑软件上面哪里有错
FFF700
3楼-- · 2019-03-24 18:58
 精彩回答 2  元偷偷看……
nicole088
4楼-- · 2019-03-25 00:12
使用SWD下载方式,BOOT0和BOOT1均串接10k电阻再接GND?
FFF700
5楼-- · 2019-03-25 00:51
nicole088 发表于 2016-4-30 11:28
使用SWD下载方式,BOOT0和BOOT1均串接10k电阻再接GND?

嗯,是的,SWD下载方式,boot0和boot1均串接10k电阻再接GND,但是我是用的ST-Link,并且可以识别,谢谢啦
xmb6954757
6楼-- · 2019-03-25 05:34
 精彩回答 2  元偷偷看……

一周热门 更多>