STM32固件库分享,超全系列整理
小马哥STM32F103开源小四轴RoboFly全部资料大放送
【管管推荐】STM32经验分享篇
【MCU实战经验】+STM32F107的USB使用
基于STM32F103两轮平衡小车设计(开源)
STM32F107VCT6官方原理图和PCB
【福利】用STM32库的朋友有福了:STM32F10x_StdPeriph_Lib_V3.5.0chm...
基于STM32F10xx存储器和系统架构经验分享
基于STM32F1的CAN通信之BH1750
基于STM32F1的CAN通信之OLED
好想法,可是SWO走SWIM口,也可能需要修改。
原因在于,SWO使用串口USART1的RX线,必须走PA10或者PB7,STLINK的PA10是空脚,PB7在电路图中是SWIM_IN。. |/ s$ b# }8 c; Z* U8 W8 ]3 |
但是我手上其中一个STLINK板子,PB7竟然也是空脚。# C/ G5 D, D2 s7 N7 j0 L/ w
如果您的板子的PB7不是空脚,而是通过220欧姆电阻接到SWIM端口的,就可以,少修改一条线。
附件就是SWO(PB7)走SWIM端口的固件,我没有测试过的,哪位用过如果有问题告诉我,特别是SWO功能。
5 K( T c) n N! ^# v1 d! I
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./ r" h# T* r7 `$ x& N$ v2 Z
0006536:INFO:flash_builderrogrammed 86536 bytes (43 pages) at 17.43 kB/s7 c, i. z' ?3 m2 m" z
是否 启用了 SPI ; n5 |( d( B0 ~, ^7 [
5 L7 T" G+ u& m5 S
谢谢,这个速度算不算快? 我没有概念。
CMSIS-DAP里面,没有使用SPI,纯软件GPIO控制。7 j+ s' c, i: }0 H6 K, Z
J-link 自称在 stm32F1xx 上,编程速度最快到33 KB/s.
但j-link 的产品,各个产品速率不一样. 8 V' ]: O3 P! h4 J$ K* A0 W
! r8 ?) t* \+ W% d) U
源自: http://www.segger.com/products/ ... ogy/flash-download/
看到了,这么说,下载速度,不仅与仿真器有关,还和IC的种类,以及工具软件等都有关。' g1 y c$ P7 S5 d& [9 n
另外,一楼更新了,更新到最新的包。
B( ~3 C4 c* ^+ d4 l5 \3 K
SWDIO PB14: w- c. t2 C+ x- u
SWCLK PB13) D5 m, U: K; Y8 f, \
nRESET PB0$ g! U1 ?0 C6 x
串口uart2_TX PA28 f" U6 K! x2 w" N
串口uart3_RX PA3
(以上,与STLINK_V20相同)/ V* s) p$ Y; C$ s
LED PB11
5 x: D) o& f1 k% g$ x
现将Hex放在下面的附件:(SWD模式)
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! N* D9 d9 ?. l: ~% m
0 m: _9 B- }7 r4 m% v" T9 a" _; V5 o
8 v, g3 N1 V# h/ e& Y2 I. T+ U
. g9 M, I, `' [
. w6 Q( U, E9 a" C) L
( I4 r' N2 ^; ]! G$ ~
另外 USE_STDPERIPH_DRIVER STM32F10X_MD STLINK_V21 SWO_PB7 SWD_REMAP 和没有SWD_REMAP都尝试过。0 J, H" ]' N* Y
& N+ H5 i, ]+ O2 { o
* S/ Q5 t; A: f1 h3 \7 B
7 R+ S# N. ?/ I: T. I2 o' g
基本上只改了引脚定义,不知道为何编译后会出现这个问题,radio2radio提供的HEX下载就没有问题
& R! O7 y% \) D" g/ K! v3 v
图片被遮挡了,那个是“其它设备”CMSIS DAP DCI 黄色感叹号0 w' V% s$ x8 c; y$ m& V% ~' G( `/ i' h
这个是USB连接控制,如果是一些原装STLINK_V21的设计,可以通过GPIO(比如PA15)来控制USB口的连接,断开和再连接,而不需要插拔USB硬件。 当然需要PC软件支持。极少使用。& E* P8 d. k! J: i- f" f" ]
6 i: ?5 X1 a& O8 g1 h! r
现在大多数的板子,比如BLUEPILL,STLINK_V2......,USB的D+线有连接一个1.5K~10K欧姆的电阻到3V3高电平,这种情况下,就没有这个USB连接控制。9 Y0 f2 W0 v& T& T: _/ r7 q0 ?