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

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

[复制链接]
radio2radio 发布时间:2018-5-31 15:47
阅读主题, 点击返回1楼
1 收藏 45 评论418 发布时间:2018-5-31 15:47
418个回答
radio2radio 回答时间:2019-5-1 00:49:58
3NVN 发表于 2019-5-1 00:34
. ?# U( R$ a, e; I  [' f是的,我的现在保留了一个5v

5 U5 Q# R5 k+ v2 j' g- U1 B4 x5 Q那么,你的STLINK板子,是很容易分开两条5V线的吗?
7 s6 F  |. i0 A9 V1 [, K: m3 X我的3.3V和5V都是上下过孔联通的,很难分开的,可能需要拆下10pin的连接器。
- ?; O% \# z# K" m* ^7 V$ `
8 s% a4 [3 j1 u+ G2 r# N$ S如果要有JTAG模式,就要改这个5V脚为JTDI。
3NVN 回答时间:2019-5-1 00:55:43
radio2radio 发表于 2019-5-1 00:49
! @9 V1 Q1 G5 s1 Y那么,你的STLINK板子,是很容易分开两条5V线的吗?
3 f6 q# I8 I2 L5 a我的3.3V和5V都是上下过孔联通的,很难分开的,可能需 ...
- V/ \( w8 k  X$ L( p
我的也是过孔连接的,紧挨着连接器隔断,没有问题,不会破坏过孔影响另一面的电路。
radio2radio 回答时间:2019-5-1 12:31:53
3NVN 发表于 2019-4-30 22:30
1 h; v% g3 w, e" V1 i( V5 l& @6 C; R) m我的是PB7,PB9,PB10三条,标号是SWIM_IN,还有一条PB8标号是SWIM,见下边原理图。' _8 z% D8 N4 V- y9 j
我没有割断,SWO工作正常 ...

' t3 z8 e) q; W7 o0 }仔细看电路图,和SWIM有关的线,有5条:PB7/8/9/10/11。 不同的PCB板,可能不同。
5 s" I; b6 M7 z, f, {! w$ }
, j) O  Q) y0 @, R7 B8 G  B另外,SWO使用USART1的Rx线,具体使用是PA10还是PB7,决定于底层驱动USART_STM32F10x.h。
/ v; z  g; k: ~- ?3 w! Y7 R+ ?您的修改会使程序看起来更合理。谢谢。
3NVN 回答时间:2019-5-1 14:41:41
radio2radio 发表于 2019-5-1 12:31
0 D6 S/ [  F" T. ]5 z仔细看电路图,和SWIM有关的线,有5条:PB7/8/9/10/11。 不同的PCB板,可能不同。5 @9 y- J+ X/ _8 F2 x1 K
; S: m& M: R0 O4 {- Q0 \
另外,SWO使用USART1 ...

2 Z$ A: G! y& K2 r4 B7 P' C& @) `
ricklou 回答时间:2019-5-2 07:18:39
我发现dap和jlink都没有etm跟踪,价格上万的j-trrace和ulink pro才有,但可以用swo模拟
a14725836900 回答时间:2019-5-2 12:15:09
正好有这个板子,谢谢分享。
pengfei_wpf 回答时间:2019-5-7 11:38:13
为啥我的在win10下只能看到一个串口?' I$ \8 I: ?/ I$ S
radio2radio 回答时间:2019-5-7 11:58:52
pengfei_wpf 发表于 2019-5-7 11:38
- f. L) w. x- j/ d0 a为啥我的在win10下只能看到一个串口?

) B3 {7 T5 s" S7 w这个板上面的CDC只有一个串口呀,你是什么意思?
pengfei_wpf 回答时间:2019-5-7 17:24:25
radio2radio 发表于 2019-5-7 11:58, J8 N: a  W, M; p5 D/ j
这个板上面的CDC只有一个串口呀,你是什么意思?
; ~0 n; H( U: b8 `
设备插到电脑上,除了串口外,是不是还会显示其他设备?比如CMIS DAP CDC之类的?
- O' G- Z( ^- ]0 e我是插上后,只有一个串口,在keil里也看不到CMSIS-DAP这个设备的信息。
radio2radio 回答时间:2019-5-7 18:34:18
pengfei_wpf 发表于 2019-5-7 17:246 a. ?3 @: D8 l
设备插到电脑上,除了串口外,是不是还会显示其他设备?比如CMIS DAP CDC之类的?
* o1 f8 X6 j2 T我是插上后,只有一个 ...

6 a! e4 H9 d4 vCMSIS-DAP是HID设备,即插即用的,在MDK/Keil里面是这样的:
/ C# D, m/ B3 J8 P7 d. [ 001.jpg
9 m' h& G2 r* N% ^" f4 a
Taiqdz-火箭哥 回答时间:2019-5-14 08:32:37
楼主 为什么我下载了固件 打开编译的时候说 找不到 cmsis_compiler.h  使用的是 keil 5  是不是 漏了这个。这个是再DAP.h里面包含的头文件 然后还提示 找不到 Driver_USART.H
radio2radio 回答时间:2019-5-14 09:06:36
Taiqdz-火箭哥 发表于 2019-5-14 08:329 N, c; v* y" F
楼主 为什么我下载了固件 打开编译的时候说 找不到 cmsis_compiler.h  使用的是 keil 5  是不是 漏了这个。 ...

2 K+ w' H# s$ B) R+ {+ U看Doc文件夹里面的文档。
幻影21 回答时间:2019-5-14 10:18:02
强力支持
OasisDong 回答时间:2019-5-18 14:36:17
CMSIS-DAP  STM32F103C8T6硬件参数如下
+ m+ ~  A5 x5 ]4 a: t' n% J# D& u
SWDIO  PA2; b) T+ E2 u* J1 u6 v3 y! f
SWCLK  PA4! s% j8 S) D% p) M- l* V
RST    PA6
/ w7 G2 d, R& b1 F+ }4 z' [+ P5 C( l2 ?: Y
TX  PA9; T# f7 w; @( I8 q6 @- b) a
RX  PA10
/ }- ^. i6 L0 q4 `9 ^0 l3 i/ U  Q* e! _  Y; s, @
LED1(CONNECTED_PIN) PB8
2 b, e3 ^! J4 Y# K8 c1 fLED2(RUNNING_PIN) PB12
/ r8 U& `, K, E1 `1 Y& r# X8 H% y2 X' v9 m5 z6 y+ V5 v
在源代码修改后,电脑能识别CMSIS-DAP CDC(COM36),但KEIL MDK识别不了 CMSIS-DAP,提示"No Debug Unit Device found"
' ]. ], v2 g8 Q. L( J- k6 U求编译好的固件,谢谢。
8 F" f: @' v& B& h- S& l. d; g5 {7 c: ~
radio2radio 回答时间:2019-5-18 16:02:54
oasisdong 发表于 2019-5-18 14:36
/ {+ V8 ~( @( }! jCMSIS-DAP  STM32F103C8T6硬件参数如下7 E/ X: n/ [* A
: c6 z9 e* N) c; q( {; r7 w
SWDIO  PA2
( X/ K5 e. s' H5 I; r% Q. j
这个帖子的109楼,有一个差不多的固件代码,您试一试看。

所属标签

相似分享

官网相关资源

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