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

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

[复制链接]
radio2radio 发布时间:2018-5-31 15:47
阅读主题, 点击返回1楼
1 收藏 45 评论418 发布时间:2018-5-31 15:47
418个回答
kernerl 回答时间:2019-12-7 13:30:15
找到一个可以编译通过的文件,不过好像有个DAP_config.h这个文件的版本不一样。

CMSIS-DAP.zip

下载

1.6 MB, 下载次数: 150

kernerl 回答时间:2019-12-7 13:30:53
你发的那个是这样的
& @0 @5 N5 ?: Q) m* $Date:        1. December 2017
/ }$ f& V! W. D0 |9 z* $Revision:    V2.0.06 z# o% ^6 H; c4 R
*
" Y0 u( S. M/ n2 P. Z7 I* Project:      CMSIS-DAP Configuration/ x/ {& R, U# n( V
* Title:        DAP_config.h CMSIS-DAP Configuration File (Template)我传的是这样的:5 N4 m' e1 q6 }, }& B" o
/**************************************************************************//**7 T4 C7 g# ?* F' r* @) }. M( ~6 I
* @file     DAP_config.h
/ V( F, z2 O& c; C4 D9 ~/ m * @brief    CMSIS-DAP Configuration File for STM32F103C6/8/B/ z% l. x2 K8 ~% _* f% _/ B$ P
* @version  V1.00) W6 U/ ]* z5 }. |. O. m7 e& U
* @date     02. Oct 2012
4 Q0 m# ?3 `5 x0 p7 @; u0 H *. H) D+ U) w, m% Z
* @note
  H% c. }; Y, n" Q: h * Copyright (C) 2012 ARM Limited. All rights reserved.
8 o* W/ A0 V# y: g6 N* w6 z8 d0 m& U4 I# J" l; j! {1 B4 t
radio2radio 回答时间:2019-12-7 13:40:39
kernerl 发表于 2019-12-7 13:30
6 {1 Z( ~9 R- J你发的那个是这样的
) |9 m( k5 z1 D" _& ]" j; K5 N- R; s* $Date:        1. December 2017
# l; x; W; F- n- E2 }: ?% x* $Revision:    V2.0.0
2 c8 _' a7 ~! V' _) G, }( v
V1.00的版本没有SWO功能。9 b+ d' B! {) a# V$ G# s7 Z; Z
V1.1.0, 加入SWO功能,DAPLINK使用这一版。
/ P. C; F2 ]$ M1 a4 C0 {, V. KV2.0.0,又增加了SWO的Stream模式两种。8 \: e2 e2 N1 g  W" A

+ x2 r" X7 ^( p: }& W如果不使用SWO功能,哪一版,都差不多一样的。
radio2radio 回答时间:2019-12-7 13:48:40
kernerl 发表于 2019-12-7 13:30
: F, s; b4 m/ H9 ^. [6 D找到一个可以编译通过的文件,不过好像有个DAP_config.h这个文件的版本不一样。 ...
, Q9 R; a' L6 O; u# b1 i! k, ?0 V( h
这个包就是我用的X893大神的底包,主要功能是一样的。
5 v; Q0 `, H7 a) w我在此包基础上,做了许多许多改进,前面的回帖都提到过。
. I+ U  b6 E6 ?+ }! }您有兴趣对比一下源码就知道了。
kernerl 回答时间:2019-12-7 13:55:33
能不能把那个1.0的改成2.0?这样不用安装keil4.7兼容包了。
radio2radio 回答时间:2019-12-7 14:00:15
kernerl 发表于 2019-12-7 13:556 ~4 X5 G7 c/ F
能不能把那个1.0的改成2.0?这样不用安装keil4.7兼容包了。

$ H, S7 e4 [) p3 R, v兼容包是USB库要求的,与CMSIS-DAP的1.0/2.0没有关系。: b+ h' u5 _4 m7 L' G8 O' z4 [
$ l. B; W- z+ E5 V) ]$ l$ |
您如果能把USB库换成当前最新的HAL库,就不用安装兼容包了。
kernerl 回答时间:2019-12-7 14:02:44
2.0实际运行速度能到多少?能不能达到jlink-ob 072的2Mhz速度?
radio2radio 回答时间:2019-12-7 14:05:05
kernerl 发表于 2019-12-7 14:02
* v# m- }+ N/ v; f8 k3 T8 P2.0实际运行速度能到多少?能不能达到jlink-ob 072的2Mhz速度?

9 N5 _. S  b) Z  a' U& M不清楚。不过肯定比072要快,时钟频率高。
kernerl 回答时间:2019-12-7 14:47:26
我用这个调试器下载程序时候,在程序运行之前,就会收到上述的数据。但是当串口正常后,数据就可以了。
1.JPG
radio2radio 回答时间:2019-12-7 14:59:55
kernerl 发表于 2019-12-7 14:47: H2 `! t1 E8 V- A7 n, y% o- L/ r: |
我用这个调试器下载程序时候,在程序运行之前,就会收到上述的数据。但是当串口正常后,数据就可以了。 ...
- |7 \2 d) E+ c" m; _
跟你说了,怀疑这个是PCB干扰造成的,不是软件问题,解决的办法就是拉高RX,10K不行就4.7K,或者再小一些。# ?' M! V: B0 A$ a
/ s# L7 J8 _4 t8 K, c. G  E6 }* g( Y
再说一次,我这里的PCB都没有这样的问题。
radio2radio 回答时间:2019-12-14 18:00:25
今天,源码有更新,DAP速度提升了许多,关心速度的朋友,可以测试一下。* T8 V- Y3 x8 j% Z2 q! w0 z
+ g3 [; ~+ q/ \
这个F103的CMSIS-DAP,在速度方面还有潜力可挖。
kernerl 回答时间:2019-12-21 07:42:31
下载试试。
SaFang 回答时间:2019-12-21 23:27:37
老大, 打板回来后, 把你的代码改好IO口, 编译后烧入, USB的接口灯闪几下后, 就没反应了,  识别为 UnKnow driver, 如果烧回技小新的 , 正常....估计在哪里出问题?
caihaiyun 回答时间:2019-12-24 16:50:01
楼主,你好:. U* a* e4 g, q2 I' ^! B
刚刚使用你的源代码,但是编译出现很多错误。/ e# v" w" y: A$ u, y
出现:找不到RTL.h和core_cm3.h两个文件( n9 B# @1 A0 T  g
radio2radio 回答时间:2019-12-25 10:19:45
SaFang 发表于 2019-12-21 23:276 J) J: C- b' D& N3 s
老大, 打板回来后, 把你的代码改好IO口, 编译后烧入, USB的接口灯闪几下后, 就没反应了,  识别为 UnKnow dr ...
( c( {) F9 a' q7 z0 u
对比硬件,检查您的改动部分。! T  r1 Y; S; w
我记得我也改过技小新的板子,您在论坛找一找。

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版