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

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

[复制链接]
radio2radio 发布时间:2018-5-31 15:47
阅读主题, 点击返回1楼
1 收藏 43 评论399 发布时间:2018-5-31 15:47
399个回答
radio2radio 回答时间:2019-12-25 10:20:44
caihaiyun 发表于 2019-12-24 16:50
楼主,你好:
刚刚使用你的源代码,但是编译出现很多错误。
出现:找不到RTL.h和core_cm3.h两个文件

看Doc文件夹,按要求安装兼容包。
caihaiyun 回答时间:2019-12-25 10:24:13
已经OK了。下载程序度已经OK了。感谢楼主。
但是楼主,这个SWO(PB7)引脚一定要接出来的??
两个SWD(PB8、PB9)引脚我能不能更改为其他引脚?
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啊,有其他地方的问题吗?

所属标签

STM32团队

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


最新内容

相似技术帖

官网相关资源

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