stm32f103c8t6程序烧写飞控不能启动

2019-07-14 15:57发布

买了一块飞控,控制芯片STM32f103c8t6,程序编译后用keil5下载到飞控中,飞控便不能启动,f103指示灯不闪烁。把飞控厂家提供的bootloader刷入飞控,飞控便正常启动,但仍运行刷机前的程序。为何会出现这种情况?用keil5向飞控中下载程序,至少写入了部分程序,否则不会一刷bootloader就正常。但为何一刷bootloader就正常但运行刷机前的程序?是刷写的位置不对还是飞控厂家在bootloader中把运行程序的指向做了保护?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
TOPCB
1楼-- · 2019-07-14 21:06
估计是程序的问题,跑一个简单的程序试试。保证程序先运行起来。
60user9
2楼-- · 2019-07-14 22:09
可能没清空原芯片里的程序或新的程序小没完全覆盖原程序或新程序有问题
FRAN2016
3楼-- · 2019-07-14 22:12
二楼说的对,看下你下的程序地址,估计下程序时没有完全擦除吧。
60user189
4楼-- · 2019-07-15 02:20
可能厂家设置了佑护。。。
twerfwerw
5楼-- · 2019-07-15 05:39
 精彩回答 2  元偷偷看……
xieweibin
6楼-- · 2019-07-15 06:48
编译后的程序有问题。

一周热门 更多>