OpenEdv-开源电子网

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

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

[复制链接]

4

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
162
金钱
162
注册时间
2017-3-6
在线时间
22 小时
发表于 2017-7-25 16:20:11 | 显示全部楼层 |阅读模式
2金钱
本帖最后由 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
请问是电路板做得有问题吗?

最佳答案

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

现在看上去似乎解决了。Boot0接到地,然后把1楼核心板上的CAT811R复位电路换成开发板的电阻上拉+电容下拉复位电路,就可以用STLink单步调试了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
162
金钱
162
注册时间
2017-3-6
在线时间
22 小时
 楼主| 发表于 2017-7-25 16:20:12 | 显示全部楼层
现在看上去似乎解决了。Boot0接到地,然后把1楼核心板上的CAT811R复位电路换成开发板的电阻上拉+电容下拉复位电路,就可以用STLink单步调试了
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2017-7-25 16:29:16 | 显示全部楼层
芯片烧写算法有没有选对,或者说设置。
_Y66HH[%I]{YQY(7}U@$IBP.png
回复

使用道具 举报

4

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
162
金钱
162
注册时间
2017-3-6
在线时间
22 小时
 楼主| 发表于 2017-7-25 16:45:18 | 显示全部楼层
zuozhongkai 发表于 2017-7-25 16:29
芯片烧写算法有没有选对,或者说设置。

默认是512K,CB系列应该选那个128.FLM吧?但是Keil只能选列表里的算法添加,不能自行添加那个128.flm Snap8.jpg



回复

使用道具 举报

7

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
82
金钱
82
注册时间
2017-7-10
在线时间
14 小时
发表于 2017-7-25 20:44:09 | 显示全部楼层
可以看下那个Debug设置界面吗
加油加油你最行,加油加油你最棒,噢耶!
回复

使用道具 举报

109

主题

5562

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10549
金钱
10549
注册时间
2017-2-18
在线时间
1910 小时
发表于 2017-7-25 21:42:12 | 显示全部楼层
应该有可以选择的
555.png
回复

使用道具 举报

4

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
162
金钱
162
注册时间
2017-3-6
在线时间
22 小时
 楼主| 发表于 2017-7-26 09:55:46 | 显示全部楼层
本帖最后由 growthring 于 2017-7-26 10:19 编辑
peng1554 发表于 2017-7-25 21:42
应该有可以选择的

参考了论坛其他帖子,可能是我前前后后装了几个版本的keil,现在的Keil列出的C:\Keil_v5\ARM\Flash目录下的flm。我把C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0\Flash里边的STM32F10x_128.FLM复制过去就能用选128k大小的算法了。欢乐算法就能够Flash -Download了
回复

使用道具 举报

4

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
162
金钱
162
注册时间
2017-3-6
在线时间
22 小时
 楼主| 发表于 2017-7-26 10:05:13 | 显示全部楼层
本帖最后由 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函数的第一句停下。


回复

使用道具 举报

4

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
162
金钱
162
注册时间
2017-3-6
在线时间
22 小时
 楼主| 发表于 2017-7-26 13:04:31 | 显示全部楼层
现在根据开发指南新建工程的指引,建立了新的基于STM32F103CB的工程,Debug选Use Simulator软件仿真的话,能进入main函数正常调试。 Snap11.jpg
如果Debug换成ST-Link,就没办法进main函数了,如下图所示。BOOT0和BOOT1都是接到3.3,有没有关系?

Snap12.jpg
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-12-23 12:32

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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