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

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

kernerl 回答时间:2019-12-7 13:30:53
你发的那个是这样的/ U# j5 d" ^5 r7 k9 S
* $Date:        1. December 2017
2 _7 h% K" G% Y* @* $Revision:    V2.0.08 z) B; p3 H, w6 Y# Y/ h
*" ]) M. o8 j! G, y/ |3 f+ K
* Project:      CMSIS-DAP Configuration
7 ~9 _2 N! R- @- N) @( t/ n* Title:        DAP_config.h CMSIS-DAP Configuration File (Template)我传的是这样的:
5 x+ P* F: x. S' k/**************************************************************************//**
9 f0 N# _% s, i- w3 u * @file     DAP_config.h" }  p3 D7 Q2 U
* @brief    CMSIS-DAP Configuration File for STM32F103C6/8/B0 Y, v& A* N9 D# O! e  J
* @version  V1.00( ?0 }: p+ L1 u! A2 A
* @date     02. Oct 2012
: E8 k7 C2 Z" C" Z3 `$ P- w4 D& t *
1 w: J- D# C) w- q  V2 B. y  C * @note0 T, t' {+ E/ c! u- s: z8 P
* Copyright (C) 2012 ARM Limited. All rights reserved.! l% P: x7 i9 d! Q
( X$ j( g- J+ X% y1 G
radio2radio 回答时间:2019-12-7 13:40:39
kernerl 发表于 2019-12-7 13:30
* z' \% L& s, Q/ I. ?+ f) s你发的那个是这样的2 z* o* A6 W) J6 ~" W! ^+ h  \
* $Date:        1. December 2017! c9 X! H; d4 M. u9 Y' p* @" Q* B
* $Revision:    V2.0.0
+ w9 R* }# A* m3 {" U* O
V1.00的版本没有SWO功能。
  g6 z3 Q/ M8 ?( n' n. ]  l. {0 U$ JV1.1.0, 加入SWO功能,DAPLINK使用这一版。2 _. j+ @5 d1 J. i6 W" \
V2.0.0,又增加了SWO的Stream模式两种。; o: H9 w$ `6 M& i# p
: u2 B6 _6 Z3 F$ T9 t3 R; f
如果不使用SWO功能,哪一版,都差不多一样的。
radio2radio 回答时间:2019-12-7 13:48:40
kernerl 发表于 2019-12-7 13:30% S! U( J% b: A0 F- R/ r
找到一个可以编译通过的文件,不过好像有个DAP_config.h这个文件的版本不一样。 ...

8 t5 ~3 v; Y/ H2 e- @这个包就是我用的X893大神的底包,主要功能是一样的。
* F) g  Y' {0 \$ b8 B7 F& `. K/ m我在此包基础上,做了许多许多改进,前面的回帖都提到过。
5 W2 v" G; u6 E$ H您有兴趣对比一下源码就知道了。
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
% o; t( a9 K9 c" E! E9 ~能不能把那个1.0的改成2.0?这样不用安装keil4.7兼容包了。

+ b' _& o" y3 N; E3 x1 R' V' G兼容包是USB库要求的,与CMSIS-DAP的1.0/2.0没有关系。! ~0 y5 \2 D  L; I# i
" m/ Z* {/ s' e# A
您如果能把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
1 R0 v" d5 e; L( f( a2.0实际运行速度能到多少?能不能达到jlink-ob 072的2Mhz速度?
3 w; W  D' }) r9 @$ e6 l
不清楚。不过肯定比072要快,时钟频率高。
kernerl 回答时间:2019-12-7 14:47:26
我用这个调试器下载程序时候,在程序运行之前,就会收到上述的数据。但是当串口正常后,数据就可以了。
1.JPG
radio2radio 回答时间:2019-12-7 14:59:55
kernerl 发表于 2019-12-7 14:47) x& o1 _( J; u7 _& R& z
我用这个调试器下载程序时候,在程序运行之前,就会收到上述的数据。但是当串口正常后,数据就可以了。 ...
* J. q' u2 @% V  C6 o! m; @1 M
跟你说了,怀疑这个是PCB干扰造成的,不是软件问题,解决的办法就是拉高RX,10K不行就4.7K,或者再小一些。& g% e4 z# S: H1 ^" @9 V

5 p9 V1 G) ], f# r再说一次,我这里的PCB都没有这样的问题。
radio2radio 回答时间:2019-12-14 18:00:25
今天,源码有更新,DAP速度提升了许多,关心速度的朋友,可以测试一下。9 @( r, o! }% d& t+ @
1 w- B. ~) w& q7 {$ r5 r
这个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
楼主,你好:
! `1 f0 ^& c, r" ~. {, b刚刚使用你的源代码,但是编译出现很多错误。
* {  l+ A# Y+ n" H+ I9 E, X" ^出现:找不到RTL.h和core_cm3.h两个文件7 B0 l* p2 H5 Q* w
radio2radio 回答时间:2019-12-25 10:19:45
SaFang 发表于 2019-12-21 23:276 Z2 A& Z$ d) S) o: y% W
老大, 打板回来后, 把你的代码改好IO口, 编译后烧入, USB的接口灯闪几下后, 就没反应了,  识别为 UnKnow dr ...
" P2 b- l' \( P
对比硬件,检查您的改动部分。' C9 t  G* P+ b4 L
我记得我也改过技小新的板子,您在论坛找一找。

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版