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

【源代码】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, 下载次数: 141

kernerl 回答时间:2019-12-7 13:30:53
你发的那个是这样的
( Z7 U4 q3 p4 ^: a2 s% ^! q* $Date:        1. December 2017* T+ }, D9 v2 c; X- x9 |. F% U
* $Revision:    V2.0.0' s0 q7 z& e# B  X
*
% }' F8 ~9 L* x% A. U( e! W9 G* Project:      CMSIS-DAP Configuration
8 o" _# z; ?+ y% e7 S* Title:        DAP_config.h CMSIS-DAP Configuration File (Template)我传的是这样的:/ x) ^% G: N- r. d4 f* b
/**************************************************************************//**3 P; F  Y7 x+ y  `
* @file     DAP_config.h
" o7 I1 w! T) N. u' ?  p6 @ * @brief    CMSIS-DAP Configuration File for STM32F103C6/8/B
, i  ?$ d9 q' J7 F' \* u * @version  V1.00
! B8 Q/ m; \+ C2 X$ u4 Q' m6 U * @date     02. Oct 2012
8 {. U" j6 a( k9 F# T9 [  s# w- i. M, z *
0 h: C# Q( o) {& u6 B( z) {  r * @note$ C3 ^) K1 ?' w0 {$ V
* Copyright (C) 2012 ARM Limited. All rights reserved.
1 b9 O4 I1 o. H& Z9 ?6 @- X; K# ?1 v
$ L3 z5 h. c8 {% |# ]$ d
radio2radio 回答时间:2019-12-7 13:40:39
kernerl 发表于 2019-12-7 13:30/ j8 Z& R. T5 F
你发的那个是这样的
  C2 y9 y; H$ }) t/ {* $Date:        1. December 2017
, s0 e% d9 z  r* Y, ]2 x3 X* $Revision:    V2.0.0

0 C( e' U6 ^+ j3 KV1.00的版本没有SWO功能。
. T& I3 V. P& C7 ^, f2 Z1 KV1.1.0, 加入SWO功能,DAPLINK使用这一版。1 g8 A. ?3 ^/ F3 ~2 k# t
V2.0.0,又增加了SWO的Stream模式两种。( R- G1 e8 J) k- M# r
/ _& \. U! E+ ^: ]5 h7 M
如果不使用SWO功能,哪一版,都差不多一样的。
radio2radio 回答时间:2019-12-7 13:48:40
kernerl 发表于 2019-12-7 13:30
9 [1 a: e% L  L找到一个可以编译通过的文件,不过好像有个DAP_config.h这个文件的版本不一样。 ...
$ h; |5 }9 L' C
这个包就是我用的X893大神的底包,主要功能是一样的。2 F" m' z9 V7 j1 M$ {1 w# ?! v  @6 B
我在此包基础上,做了许多许多改进,前面的回帖都提到过。
/ ^) L( ^1 y) k5 C- u& D( _4 d您有兴趣对比一下源码就知道了。
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:55( L; [! p. O- g/ N) r2 d; N
能不能把那个1.0的改成2.0?这样不用安装keil4.7兼容包了。
: y1 Z0 B7 ], z. |7 U6 m
兼容包是USB库要求的,与CMSIS-DAP的1.0/2.0没有关系。
6 r/ z" \, F, V2 g  b: P( g# {% N
/ ^. c5 M. ^' a" w您如果能把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
+ W+ _7 n' [* v, x/ b* @9 z2.0实际运行速度能到多少?能不能达到jlink-ob 072的2Mhz速度?

/ N% }0 x! Z, R# C不清楚。不过肯定比072要快,时钟频率高。
kernerl 回答时间:2019-12-7 14:47:26
我用这个调试器下载程序时候,在程序运行之前,就会收到上述的数据。但是当串口正常后,数据就可以了。
1.JPG
radio2radio 回答时间:2019-12-7 14:59:55
kernerl 发表于 2019-12-7 14:47/ t0 r! W5 R1 r2 R. F$ E4 g
我用这个调试器下载程序时候,在程序运行之前,就会收到上述的数据。但是当串口正常后,数据就可以了。 ...

# ]" v- o; q# x  k% U0 F/ Z' ]跟你说了,怀疑这个是PCB干扰造成的,不是软件问题,解决的办法就是拉高RX,10K不行就4.7K,或者再小一些。$ j5 ^4 V: y" O9 D5 ^1 o! p0 ?6 s

" v% R( M7 m! j5 A2 @再说一次,我这里的PCB都没有这样的问题。
radio2radio 回答时间:2019-12-14 18:00:25
今天,源码有更新,DAP速度提升了许多,关心速度的朋友,可以测试一下。2 f, i% e# R2 v- U. R0 p& c' ~4 b, T

" Y4 I# O, l! a* \; {这个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
楼主,你好:
8 Y1 L. e- X7 Z5 C( B2 ]( ^刚刚使用你的源代码,但是编译出现很多错误。
: X, K8 e5 d$ k1 H出现:找不到RTL.h和core_cm3.h两个文件( O# Q6 M# M9 v# X6 r
radio2radio 回答时间:2019-12-25 10:19:45
SaFang 发表于 2019-12-21 23:27
$ Y4 l. O2 J* o5 }) {老大, 打板回来后, 把你的代码改好IO口, 编译后烧入, USB的接口灯闪几下后, 就没反应了,  识别为 UnKnow dr ...
& s2 m5 V7 P5 l* |8 I
对比硬件,检查您的改动部分。' g0 W& ]: y' ~
我记得我也改过技小新的板子,您在论坛找一找。
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版