自己做的核心板无法用STLink调试

2019-08-16 19:49发布

本帖最后由 growthring 于 2017-7-25 16:32 编辑

刚接触STM32系列的芯片,画了一块103的核心板。 F103核心板的原理图 F103核心板的原理图
做出来后,串口可以刷进程序。
FlyMCU刷进程序 FlyMCU刷进程序
在Keil的ST-Link设置窗口也能看到设备
Keil.jpg
但是,点Flash菜单的Download,刷不进去。
Flash_Download.jpg
点Start Debug Session,也是报错。
KeilDebug.jpg
请问是电路板做得有问题吗?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
growthring
1楼-- · 2019-08-17 12:57
本帖最后由 growthring 于 2017-7-26 10:24 编辑
453947330 发表于 2017-7-25 20:44
可以看下那个Debug设置界面吗

就这个
Snap9.jpg
看着这个界面,好像发现有问题,我现在调试的是103CB,然后用的工程模版是103ZE的,在项目属性里把芯片型号换成103CB,不过还是不行。我现在是Boot1和boot0都拉高点平,swd选最高480kHz,Debug提示
Snap10.jpg error 57: illegal address的问题通过搜索解决了(http://www.keil.com/support/docs/3508.htm),在Options for Target '***' - Utilities - Settings - Debug - Download Options 里的Download to Flash 不要勾选就可以了。但是然并卵,Debug只是不报那句错误,还是无法跳到main函数的第一句停下。


growthring
2楼-- · 2019-08-17 15:43
现在根据开发指南新建工程的指引,建立了新的基于STM32F103CB的工程,Debug选Use Simulator软件仿真的话,能进入main函数正常调试。 Snap11.jpg
如果Debug换成ST-Link,就没办法进main函数了,如下图所示。BOOT0和BOOT1都是接到3.3,有没有关系?

Snap12.jpg

一周热门 更多>