小马哥STM32F103开源小四轴RoboFly全部资料大放送
【MCU实战经验】+STM32F103的uCOSII详细移植
游名科技:STM32F103+TMC2160:86步进电机和驱动一体原理图/PCB...
在高容量 STM32F103xx 微控制器中实现 ADPCM 算法
STM32F103标准库开发---SPI实验---读写 W25Q128 外部 Flash
RT-Thread在STM32F103RC上移植
STM32固件库分享,超全系列整理
【原创】STM32F103的SPI2的配置函数,DMA发送和接收!
【福利】用STM32库的朋友有福了:STM32F10x_StdPeriph_Lib_V3.5.0chm...
基于STM32F103做CAN的收发通信经验分享
好想法,可是SWO走SWIM口,也可能需要修改。1 W' j) O9 P$ ?$ k+ z! s; J/ ~
原因在于,SWO使用串口USART1的RX线,必须走PA10或者PB7,STLINK的PA10是空脚,PB7在电路图中是SWIM_IN。2 ^6 C1 J# A* b) s$ D& I2 c
但是我手上其中一个STLINK板子,PB7竟然也是空脚。; V) S2 o0 C% ^; j
5 u8 G# [$ G/ t0 ]8 v# C9 A- X2 a, I
- I+ b1 Q9 \2 U. O! Q i$ g
如果您的板子的PB7不是空脚,而是通过220欧姆电阻接到SWIM端口的,就可以,少修改一条线。 ' R+ ~& k5 K2 d1 U
附件就是SWO(PB7)走SWIM端口的固件,我没有测试过的,哪位用过如果有问题告诉我,特别是SWO功能。) }( I6 n- a5 |; _5 y) K; B
F103-DAP-SWO-CDC-STLINK_V2A-SWO_PB7-20180823.rar
2018-8-23 13:11 上传
点击文件名下载附件
25.6 KB, 下载次数: 31
谢谢大佬,学生党最近在忙着考研,没有时间去搞[code][/code] 得等其他老哥验证了
抱歉,下载过上面的“STLINK_V2A+SWO_PB7”固件的朋友,请重新下载我刚刚上传的更新过的。
刷你的最新版, 使用 Bluepill CMSIS-DAP REmap,
使用 pyOCD , 调试下载程序到stm32f107rc flash, 调试窗口报告 下载速度 17.43 kB/s.
0006536:INFO:flash_builderrogrammed 86536 bytes (43 pages) at 17.43 kB/s
7 R* R" o$ l$ C; p' W4 O
是否 启用了 SPI A. g4 c5 s X
谢谢,这个速度算不算快? 我没有概念。% a: n+ P/ Z2 O
CMSIS-DAP里面,没有使用SPI,纯软件GPIO控制。( _" t7 a) X3 V
J-link 自称在 stm32F1xx 上,编程速度最快到33 KB/s.% ]+ {6 @; ?# @7 j; i; d* ~
但j-link 的产品,各个产品速率不一样. 5 p* B6 _/ B1 i u. N
0 S- {3 |- n' o! f/ K. L0 D8 J
源自: http://www.segger.com/products/ ... ogy/flash-download/
看到了,这么说,下载速度,不仅与仿真器有关,还和IC的种类,以及工具软件等都有关。
+ i. B; ]( \: y( i1 l
另外,一楼更新了,更新到最新的包。
5 `( h& A1 V+ Z+ M$ a' j: j
SWDIO PB14
SWCLK PB13
nRESET PB0" B) J9 D5 H0 b1 O' a
串口uart2_TX PA21 q) {- T8 N4 K, |& {: j4 x4 a
串口uart3_RX PA3 |8 N4 _+ ~& {, a$ D- s% q
(以上,与STLINK_V20相同)! \% J7 d K; ~) Q6 n9 T: j
LED PB11
7 f- B# @- U& v2 E: M8 O
现将Hex放在下面的附件:(SWD模式)9 Z; |2 W7 K! W! k( O6 m' n5 R4 J
& ~: o5 A) q8 |# z u( a
F103-DAP-SWO-CDC-STLINK_V20-LED_PB11.rar
2018-9-11 22:10 上传
点击文件名下载附件
25.65 KB, 下载次数: 29
感谢radio2radio,可以用了。但发现这个dap还是不能像Jlink-ob一样三线制下载仿真,必须要和Jlink转SWD那样接上VCC才能下载和仿真。看参考图这个vcc是为了检查目标板电压的。为了防止dap的VCC和目标板自电源灌流,可能还需串个电阻或者小的自恢复保险丝来保证安全。
另外我改的DAP_CONFIG.H不知哪里不对,那个DCI黄色感叹号,串口正常,keil能识别仿真器,但无法连接目标板。
/ V' ~" c$ B J8 T e9 I& I
/ C, W2 [- C7 d6 k8 m; q4 r( ^2 I
0 ^5 T. |: ]) [" w
另外 USE_STDPERIPH_DRIVER STM32F10X_MD STLINK_V21 SWO_PB7 SWD_REMAP 和没有SWD_REMAP都尝试过。9 k L. S& m3 u$ }) M& j$ A( a3 W
1 n/ Z! A l: W; S4 O
: f( u1 E+ B3 [- A; s7 Q& D- o
基本上只改了引脚定义,不知道为何编译后会出现这个问题,radio2radio提供的HEX下载就没有问题
图片被遮挡了,那个是“其它设备”CMSIS DAP DCI 黄色感叹号
这个是USB连接控制,如果是一些原装STLINK_V21的设计,可以通过GPIO(比如PA15)来控制USB口的连接,断开和再连接,而不需要插拔USB硬件。 当然需要PC软件支持。极少使用。6 x p& m% q5 o5 \: R2 W) y% E
现在大多数的板子,比如BLUEPILL,STLINK_V2......,USB的D+线有连接一个1.5K~10K欧姆的电阻到3V3高电平,这种情况下,就没有这个USB连接控制。
0 l" k! l; ?6 P& T/ ^# s
不知道你那边出了什么问题。 检查你的硬件。
" r6 e' c5 |* {' P
这个DAP仿真器的VCC,3.3V,是给目标板供电用的(50~100mA,不能太大),与软件没有关系,可以不接。, E' R) N& w' [4 o. V) ^
我刚刚试过,3线连接,工作正常。