你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【源代码】STM32F103C8T6最小板搞定CMSIS-DAP和SWO功能  

[复制链接]
radio2radio 发布时间:2018-5-31 15:47
阅读主题, 点击返回1楼
1 收藏 43 评论399 发布时间:2018-5-31 15:47
399个回答
radio2radio 回答时间:2019-12-25 11:24:01
caihaiyun 发表于 2019-12-25 10:24
已经OK了。下载程序度已经OK了。感谢楼主。
但是楼主,这个SWO(PB7)引脚一定要接出来的??
两个SWD(PB8、 ...

不使用SWO功能就不需要接PB7。 SWD的引脚当然可以换做其他的,特别是软件中设置SWD_REMAP就换成了PA13/PA14,方便Bluepill板子使用。
caihaiyun 回答时间:2019-12-25 13:56:29
楼主。我之前焊接了一块按照st_link的板子。然后我更改你的SWD引脚为PB13、PB14。但是发现如果不接出PB7时,会识别失败(SWD/JTAG Communication Failure)
John-2049691 回答时间:2019-12-25 17:16:34
hi201803 发表于 2018-7-22 19:23
在  MDK 4.xx  里面编译通过了。
只需要把 缺少的头文件复制过去就可以,大约3个,再改一下include 设置 ...

按照你的方法不行啊,具体需要多少版本的MDK啊。

我下载了5.2.9的MDK,下载了F1的pack,同时在MDK里升级了5.3.0的CMSIS,仍然报很多错,楼主也帮忙回复下,谢谢
radio2radio 回答时间:2019-12-26 10:39:24
caihaiyun 发表于 2019-12-25 13:56
楼主。我之前焊接了一块按照st_link的板子。然后我更改你的SWD引脚为PB13、PB14。但是发现如果不接出PB7时 ...

没有遇到过,估计你的板子干扰太大,接了PB7干扰变小。
radio2radio 回答时间:2019-12-26 10:40:25
John-2049691 发表于 2019-12-25 17:16
按照你的方法不行啊,具体需要多少版本的MDK啊。

我下载了5.2.9的MDK,下载了F1的pack,同时在MDK里升级 ...

还要安装Keil4的兼容包,使用AC5.
MDK5.29应该ok,我现在已经升级到5.28了。
John-2049691 回答时间:2019-12-26 22:59:12
radio2radio 发表于 2019-12-26 10:40
还要安装Keil4的兼容包,使用AC5.
MDK5.29应该ok,我现在已经升级到5.28了。
...

下载了Keil 5.2.9
更新了CMSIS到5.6.0
更改了C/C++的包含路径指向5.6.0后
编译是成功了,也成功点亮了指示灯。
但是又出现了另外一个问题,现象如下:
1.工程里宏定义设置为
USE_STDPERIPH_DRIVER STM32F10X_MD BLUEPILL SWO_PB7 STLINK_V2A
2.引脚没有改动,代码没有改动
3.安装了CDC的驱动了
4.设备管理器里仍然显示“未知USB设备(设备描述符请求失败)”
5.经调试,指示灯可控,但是“usbd_configured()”这个while循环,一直跳不出来,是USB配置不成功吗?

应该怎么设置,才可以啊?
radio2radio 回答时间:2019-12-27 10:50:48
John-2049691 发表于 2019-12-26 22:59
下载了Keil 5.2.9
更新了CMSIS到5.6.0
更改了C/C++的包含路径指向5.6.0后

你这个宏定义不对呀:
USE_STDPERIPH_DRIVER STM32F10X_MD BLUEPILL SWO_PB7 STLINK_V2A
BLUEPILL是一种板子,STLINK_V2A是另外一种,只能取其一。

为了方便选择不同的板子,软件包已经开好了一些分支:
Capture.JPG
John-2049691 回答时间:2019-12-27 11:27:24
radio2radio 发表于 2019-12-27 10:50
你这个宏定义不对呀:
USE_STDPERIPH_DRIVER STM32F10X_MD BLUEPILL SWO_PB7 STLINK_V2A
BLUEPILL是一种 ...

去掉了BLUEPILL,现在是USE_STDPERIPH_DRIVER STM32F10X_MD SWO_PB7 STLINK_V2A
还是不识别USB啊,有其他地方的问题吗?
John-2049691 回答时间:2019-12-27 11:56:04
radio2radio 发表于 2019-12-27 10:50
你这个宏定义不对呀:
USE_STDPERIPH_DRIVER STM32F10X_MD BLUEPILL SWO_PB7 STLINK_V2A
BLUEPILL是一种 ...

我的板子比较特殊,是105VC的
引脚定义如下:

JTMS PB8
JTCK PB9
RESET PE0
CDC TX PA2
CDC RX PA3
USB D+ PA12
USB D-  PA11

请问这些引脚配置有问题吗?
但是USB连接电脑无法识别的问题,应该与这些引脚配置关系不大吧
radio2radio 回答时间:2019-12-27 15:59:05
John-2049691 发表于 2019-12-27 11:56
我的板子比较特殊,是105VC的
引脚定义如下:

这么大的事情你放到现在才说,105VC我完全不了解。

要验证你的编译系统是否正常,建议你找一块Bluepill/STLINKv2板,然后下载你自己编译的固件,不行再试一试我编译固件,我相信不难吧。

接下来的问题是我的F103的USB库,能不能用于105VC? 直接用还是要做修改,这些都要搞清楚。
(不知道你为什么使用105VC,速度快?价格低?)

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版