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

【源代码】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
你发的那个是这样的2 p" B# s- b: \9 v! L
* $Date:        1. December 2017
& A# E8 |) K/ ~- G) T) j* $Revision:    V2.0.0
$ O7 L; J5 c8 Q& ~( u  q4 j*
8 s5 D3 V) t& O* Project:      CMSIS-DAP Configuration# L4 Q% O  a- t' @
* Title:        DAP_config.h CMSIS-DAP Configuration File (Template)我传的是这样的:
5 ?; j2 a$ ^7 J" W/**************************************************************************//**
6 n  \9 o+ a, \& P7 m# l * @file     DAP_config.h
8 x& W- C: d* Q6 F7 v& v * @brief    CMSIS-DAP Configuration File for STM32F103C6/8/B
( U, X! t6 k0 i7 [1 w0 Q7 E8 K * @version  V1.00
* t( T3 H  R0 v5 K, w6 U5 ~; d * @date     02. Oct 2012
- l9 o- {; @/ f+ q; u# D, ] *2 b- H7 q5 b4 l) W3 _- O1 B
* @note5 K5 I6 t+ b! l7 D
* Copyright (C) 2012 ARM Limited. All rights reserved.: {& q$ n* H  T' |( A& a! u: A9 u% U
" ?9 ]5 b$ P& k! A
radio2radio 回答时间:2019-12-7 13:40:39
kernerl 发表于 2019-12-7 13:30
7 y! M! k0 O+ y5 {. S0 o. B你发的那个是这样的
' m1 c" K+ h6 z% F( `* $Date:        1. December 2017' `; R6 X* V: n4 \  b
* $Revision:    V2.0.0

2 t3 y: F3 O* j3 zV1.00的版本没有SWO功能。
" p5 \8 v- Z0 C' K8 A$ x. }V1.1.0, 加入SWO功能,DAPLINK使用这一版。
5 s1 w3 a! Y! j- IV2.0.0,又增加了SWO的Stream模式两种。* d) k& P; W! h3 [
% S' ~! ]- [: r
如果不使用SWO功能,哪一版,都差不多一样的。
radio2radio 回答时间:2019-12-7 13:48:40
kernerl 发表于 2019-12-7 13:30& x$ y* R, L9 N1 G5 n+ r# d1 r
找到一个可以编译通过的文件,不过好像有个DAP_config.h这个文件的版本不一样。 ...

& q# `9 r4 }+ N, @2 o这个包就是我用的X893大神的底包,主要功能是一样的。
& M! b* e. M9 f$ c& s2 O我在此包基础上,做了许多许多改进,前面的回帖都提到过。
) @& ^) j% b* i您有兴趣对比一下源码就知道了。
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* ~2 i+ g% E" }) v
能不能把那个1.0的改成2.0?这样不用安装keil4.7兼容包了。
5 u: H+ |- e7 u8 E6 \: G
兼容包是USB库要求的,与CMSIS-DAP的1.0/2.0没有关系。
! s& |7 F8 M$ A& p/ x: u: e! w8 J
" D& Z" m0 t7 i' w4 r您如果能把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
8 w+ y* ?, c1 g# i2.0实际运行速度能到多少?能不能达到jlink-ob 072的2Mhz速度?
  r: I) f! \1 ]
不清楚。不过肯定比072要快,时钟频率高。
kernerl 回答时间:2019-12-7 14:47:26
我用这个调试器下载程序时候,在程序运行之前,就会收到上述的数据。但是当串口正常后,数据就可以了。
1.JPG
radio2radio 回答时间:2019-12-7 14:59:55
kernerl 发表于 2019-12-7 14:47
; n- L0 A0 ^% \' O4 U% z我用这个调试器下载程序时候,在程序运行之前,就会收到上述的数据。但是当串口正常后,数据就可以了。 ...

# B: s' K$ x" Q跟你说了,怀疑这个是PCB干扰造成的,不是软件问题,解决的办法就是拉高RX,10K不行就4.7K,或者再小一些。( U% Z0 T/ z5 L

5 q# Y. h6 g7 g& W9 `0 `再说一次,我这里的PCB都没有这样的问题。
radio2radio 回答时间:2019-12-14 18:00:25
今天,源码有更新,DAP速度提升了许多,关心速度的朋友,可以测试一下。/ d4 S8 T# y* n4 @# j0 K; y
( F7 h3 }  ~! y* V" J: _$ Z: t
这个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
楼主,你好:$ W& v8 Z$ V- ?& U8 W8 w8 f
刚刚使用你的源代码,但是编译出现很多错误。
" O' m( `3 P0 ~/ ?* b出现:找不到RTL.h和core_cm3.h两个文件
5 ]$ `  V- H8 ^  m
radio2radio 回答时间:2019-12-25 10:19:45
SaFang 发表于 2019-12-21 23:27  s: w/ i5 U7 H6 R
老大, 打板回来后, 把你的代码改好IO口, 编译后烧入, USB的接口灯闪几下后, 就没反应了,  识别为 UnKnow dr ...

/ ]7 u0 A  p0 u1 }8 @. N对比硬件,检查您的改动部分。
% {" M3 o% a" O8 K我记得我也改过技小新的板子,您在论坛找一找。

所属标签

相似分享

官网相关资源

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