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

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

kernerl 回答时间:2019-12-7 13:30:53
你发的那个是这样的; ]+ S; F$ H9 v  C* h
* $Date:        1. December 2017
( g$ Y# }8 A" R% j5 d) O4 C* L6 z* $Revision:    V2.0.0. O5 v( }9 Z+ Y( f2 R
*
, K. V4 o+ t  }; P+ Q; ]* Project:      CMSIS-DAP Configuration4 M# F. v: G3 H$ c6 r# M3 r1 n2 Z/ h
* Title:        DAP_config.h CMSIS-DAP Configuration File (Template)我传的是这样的:$ w, }" d! M+ k( S
/**************************************************************************//**
% e! h, y2 m( [" N$ ~ * @file     DAP_config.h4 [4 d( l) |4 {1 a
* @brief    CMSIS-DAP Configuration File for STM32F103C6/8/B, {9 F4 V; p$ m5 Q7 N
* @version  V1.00
0 G/ U2 F& D& Q5 K$ ?% b * @date     02. Oct 2012
. z' c1 Y4 j  r8 B5 @% |' w *
& U4 O1 W5 Y& a) b5 J% R9 j) i0 o7 { * @note
* f0 O: R5 [1 c) ]; `9 _ * Copyright (C) 2012 ARM Limited. All rights reserved.9 d0 Y' l2 i9 G2 f0 s+ z9 M
' Z% v, A' T: }4 j
radio2radio 回答时间:2019-12-7 13:40:39
kernerl 发表于 2019-12-7 13:30% f: u8 n  M5 y- l0 [0 G
你发的那个是这样的! G+ q, @5 A6 V8 n% [1 R& Z
* $Date:        1. December 2017
0 w& O4 J! h) V+ F* $Revision:    V2.0.0

; x! W/ {, r! l1 ?' t! ]V1.00的版本没有SWO功能。. t) L3 q7 @, R0 u
V1.1.0, 加入SWO功能,DAPLINK使用这一版。2 a: c+ L. }' z6 z, W1 Z! X
V2.0.0,又增加了SWO的Stream模式两种。
! }' K! T. ~* k9 L( ~& ~# w/ `/ M' F- ]* u  k- a+ P3 @% I
如果不使用SWO功能,哪一版,都差不多一样的。
radio2radio 回答时间:2019-12-7 13:48:40
kernerl 发表于 2019-12-7 13:30- s' A* ?4 d: j* _% m
找到一个可以编译通过的文件,不过好像有个DAP_config.h这个文件的版本不一样。 ...
# }9 z# `, j! D9 ?6 H4 i& P
这个包就是我用的X893大神的底包,主要功能是一样的。
' t% v9 K+ @% p5 a0 }我在此包基础上,做了许多许多改进,前面的回帖都提到过。
6 ^3 w- U+ w0 s; e7 j. i2 b! b您有兴趣对比一下源码就知道了。
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
% K4 a- A+ N7 C$ t/ k* S: c: I能不能把那个1.0的改成2.0?这样不用安装keil4.7兼容包了。
* x8 `; S" G9 w' ~5 K: v
兼容包是USB库要求的,与CMSIS-DAP的1.0/2.0没有关系。
3 m! E3 U: h' y4 c3 k. }, ]
; C* ]) G2 `- H- z  P" u3 ~您如果能把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; I+ {8 q7 r3 c4 c; w
2.0实际运行速度能到多少?能不能达到jlink-ob 072的2Mhz速度?

! x( m7 O0 q' U$ w不清楚。不过肯定比072要快,时钟频率高。
kernerl 回答时间:2019-12-7 14:47:26
我用这个调试器下载程序时候,在程序运行之前,就会收到上述的数据。但是当串口正常后,数据就可以了。
1.JPG
radio2radio 回答时间:2019-12-7 14:59:55
kernerl 发表于 2019-12-7 14:47  G7 f6 f9 v: ]1 C
我用这个调试器下载程序时候,在程序运行之前,就会收到上述的数据。但是当串口正常后,数据就可以了。 ...
- X4 F0 Y0 r5 [
跟你说了,怀疑这个是PCB干扰造成的,不是软件问题,解决的办法就是拉高RX,10K不行就4.7K,或者再小一些。2 A" E9 ]: O- B0 @0 S4 L  m
' W5 j$ L: m! f6 ~+ U5 K: Z( C
再说一次,我这里的PCB都没有这样的问题。
radio2radio 回答时间:2019-12-14 18:00:25
今天,源码有更新,DAP速度提升了许多,关心速度的朋友,可以测试一下。
$ v4 E# P8 u- c- u, d- i9 t
, e8 l+ L. J9 Y4 v这个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
楼主,你好:
. A/ f2 H+ c9 Q刚刚使用你的源代码,但是编译出现很多错误。
0 d( \" J5 I. \. \; \" E" C- Z6 E出现:找不到RTL.h和core_cm3.h两个文件
; p  e; n+ Z% Q5 @- g$ g  y# o
radio2radio 回答时间:2019-12-25 10:19:45
SaFang 发表于 2019-12-21 23:27, k5 Z/ u# C+ F# v3 f1 x* m
老大, 打板回来后, 把你的代码改好IO口, 编译后烧入, USB的接口灯闪几下后, 就没反应了,  识别为 UnKnow dr ...

. u' u: ?* }0 ^对比硬件,检查您的改动部分。
2 x# y- q( W2 H+ z$ b我记得我也改过技小新的板子,您在论坛找一找。

所属标签

相似分享

官网相关资源

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