DMA 原理从 0 到 1:为什么它能解放 CPU?一文讲透 DMA 的工作流程
【福利三:雨露均沾·逢7狂欢】之五:STM32系统时钟PLL故障排除1例
【福利三:雨露均沾·逢7狂欢】之三:AI帮我查BUG
福利三:雨露均沾·逢7狂欢】之二:STM32F407VG串口通信乱码故障的排除
基于STM32F103的I2C主从机通信
OpenBLT移植到STM32F103战舰开发板上适用于所有STM32F103系列的Bootloader
TFT LCD 与 FSMC 的硬件连接大容量 STM32F10xxx FSMC 接口
单片机:初学者该了解的STM32F103基础知识
2025软件工具兔哥知道
STM32之继电器模块
微信公众号
手机版
告诉我你板子的IO口配置,我改一版软件给你用用看。
SWDIO-PB14# H } O) H$ R& ?
nReset - PB0
串口PA2PA3
有了,见附件。
除了你给的IO线,还有2条线有功能,你可以自己连线测试,或者告诉我使用其他的GPIO线:
SWO - PB7
LED - PC13: _. \- V( B2 m8 u( ]$ N R
D! ?) n6 L, \" B+ ~" v
另外,附件中的固件,移除了JTAG功能,我觉得没有实用价值,如果您需要,我可以做,但是需要JTAG的GPIO定义。
STM32F103C8T6_DAP-SWO_HUANG292.rar
2018-6-4 16:28 上传
点击文件名下载附件
142.41 KB, 下载次数: 230
2 g+ Z# {9 `2 |% G- ~% N3 h
昨天搞定了CDC的bug,任意开关上位机的串口或串口助手,CMSIS-DAP都不会死机。
一楼的附件已经更新(xxx_20180607版)。# J. N# a) U9 Q ?" `' R3 G) n/ v
/ a9 E/ j4 T. \: E; i6 p: c/ C: ]
该CDC串口速度可达2Mbps,常用的115200小菜了。0 Y+ b: }# w& q
今天,编译了两个固件,用于ST-LINK V2仿真器,改成CMSIS-DAP,同时带有SWO和CDC功能。
' X! F( k4 q+ o) }6 O
附件中,-V20和-V21分别用于ST-LINK v2.0(只有一个LED),和v2.1(双色LED,或两个LED的)
7 Z0 [2 G& q0 t c# |3 u
) B4 h0 E1 N1 ~3 c
如果要使用SWO/CDC功能,可能需要自己将有关GPIO线接到外面:5 x0 _; }' K: Q" V( K- A9 ^
SWO ------------- PB7。
CDC -------------- PA2/PA3(USART2)。
4 J8 D( t! ?% O h& j( u+ j
有兴趣的朋友可以试试,TB的ST-LINK,价格已经低到连邮费不到15元,也是白菜价了。5 A0 a' Q( g# f
4 ^1 r; `( P2 c D
; {2 D% D9 z2 @1 M
我昨天搞定了“软件复位”,一楼已经更新。有兴趣您可以试一试。
我也做到了,软启动的原理,和我那个用启动“脚本文件”方法一样,一楼固件已经更新。
经过研究,此CMSIS-DAP仿真器,进一步的改进的可能性不大了:, {) w) b0 {4 R+ l
1. SWO_STREAM模式,需要更换USB底层库,比较麻烦。网络上面基本上没见到什么人使用这个模式。LPC-LINK-II有这个模式,没见到使用报告。
2. SWO_MANCHESTER模式,据称可以达到100Mbps的传送速度,F103的速度有限,就是LPC-LINK-II也没有此模式,同样是网路上没有什么人使用过。9 x- N- }" y* q8 C8 r/ i N
仿真器的“高级”跟踪调试模式,只是在几千上万元的仿真器上面才有,比如ULINKpro,J-Link Pro等,在深入调试复杂的程序时事半功倍。# p9 ?; v" S( w; L- \- @- I4 `7 l
请问,这个最小系统板 通过USB 口接电脑,需要什么驱动程序呢?
通常不需要专门的驱动程序,CMSIS-DAP仿真器是使用Windows的HID接口,使用Windows自带的HID驱动程序。我试过Win10、Win7,没有问题。$ j0 W9 t9 F: c' [ U1 o
(留意USB的线缆要用质量好一些的,和短一些的,以免影响USB的信号质量,市面上太多廉价+缩水的USB线!)+ N! h6 _2 j- I8 h
CDC功能,Win7需要安装一次驱动,文件在源码包里面有。! y# A3 m' h* q# g! b
7 i3 L7 x1 o) C) p7 Q( i3 j5 s
谢谢你,我先试一下,有问题 再来请教~~`
还是不行,我的是WIN7 X64位系统有QQ方便留一个么?
7 q1 x, I8 ^4 j8 }* N