![shequ.stmicroelectronics.cn](./template/st_v1/static/img/logo2.png)
【MCU实战经验】+STM32F103的uCOSII详细移植
STM32固件库分享,超全系列整理
【原创】STM32F103的SPI2的配置函数,DMA发送和接收!
【福利】用STM32库的朋友有福了:STM32F10x_StdPeriph_Lib_V3.5.0chm...
基于STM32F103做CAN的收发通信经验分享
小马哥STM32F103开源小四轴RoboFly全部资料大放送
【管管推荐】STM32经验分享篇
【MCU实战经验】+STM32F107的USB使用
基于STM32F103两轮平衡小车设计(开源)
STM32F107VCT6官方原理图和PCB
告诉我你板子的IO口配置,我改一版软件给你用用看。
SWDIO-PB14
nReset - PB0; n8 I$ J& l0 j- }! q
串口PA2PA3
有了,见附件。, j: y: T G4 }( \
除了你给的IO线,还有2条线有功能,你可以自己连线测试,或者告诉我使用其他的GPIO线:4 ?. b) |( A: ]2 s( m/ z
SWO - PB71 l. C6 B, c3 z: G
LED - PC132 d( e- S0 T1 y& ~, @
另外,附件中的固件,移除了JTAG功能,我觉得没有实用价值,如果您需要,我可以做,但是需要JTAG的GPIO定义。
STM32F103C8T6_DAP-SWO_HUANG292.rar
2018-6-4 16:28 上传
点击文件名下载附件
142.41 KB, 下载次数: 223
5 v: l2 @7 j& y' l- V3 N0 d
昨天搞定了CDC的bug,任意开关上位机的串口或串口助手,CMSIS-DAP都不会死机。+ h8 n- {$ Z: T8 ]1 O
: g7 e2 G4 W# M
一楼的附件已经更新(xxx_20180607版)。3 ]5 r& \& x1 s
' N0 B3 Q" r$ l3 J
该CDC串口速度可达2Mbps,常用的115200小菜了。
7 `- R/ _5 }7 a ?
今天,编译了两个固件,用于ST-LINK V2仿真器,改成CMSIS-DAP,同时带有SWO和CDC功能。
- N2 H$ s; n: }. x, a! G
附件中,-V20和-V21分别用于ST-LINK v2.0(只有一个LED),和v2.1(双色LED,或两个LED的); e" C8 d1 |, P4 ?+ t$ L& m
4 D# z5 ]# {' }0 P
如果要使用SWO/CDC功能,可能需要自己将有关GPIO线接到外面:
SWO ------------- PB7。6 P4 T- R4 L0 |
CDC -------------- PA2/PA3(USART2)。% P% S2 P% u5 X ^; W
/ l0 N* Y0 O1 Q2 T! L
有兴趣的朋友可以试试,TB的ST-LINK,价格已经低到连邮费不到15元,也是白菜价了。
我昨天搞定了“软件复位”,一楼已经更新。有兴趣您可以试一试。
我也做到了,软启动的原理,和我那个用启动“脚本文件”方法一样,一楼固件已经更新。
; M' g$ U* a/ P; T
经过研究,此CMSIS-DAP仿真器,进一步的改进的可能性不大了:% E+ ^8 p8 P. y( m8 A
1. SWO_STREAM模式,需要更换USB底层库,比较麻烦。网络上面基本上没见到什么人使用这个模式。LPC-LINK-II有这个模式,没见到使用报告。3 s# {6 W; ]) c9 a
2. SWO_MANCHESTER模式,据称可以达到100Mbps的传送速度,F103的速度有限,就是LPC-LINK-II也没有此模式,同样是网路上没有什么人使用过。
仿真器的“高级”跟踪调试模式,只是在几千上万元的仿真器上面才有,比如ULINKpro,J-Link Pro等,在深入调试复杂的程序时事半功倍。
请问,这个最小系统板 通过USB 口接电脑,需要什么驱动程序呢?
通常不需要专门的驱动程序,CMSIS-DAP仿真器是使用Windows的HID接口,使用Windows自带的HID驱动程序。我试过Win10、Win7,没有问题。
(留意USB的线缆要用质量好一些的,和短一些的,以免影响USB的信号质量,市面上太多廉价+缩水的USB线!)# T2 h o0 R x6 M
CDC功能,Win7需要安装一次驱动,文件在源码包里面有。
4 J+ n$ p. s, k4 t2 c
谢谢你,我先试一下,有问题 再来请教~~`
还是不行,我的是WIN7 X64位系统有QQ方便留一个么?! W5 J0 Z6 B6 r) J9 n) P
! x9 S1 u# K% K: G1 p8 l8 w4 W