STM32固件库分享,超全系列整理
小马哥STM32F103开源小四轴RoboFly全部资料大放送
【管管推荐】STM32经验分享篇
【MCU实战经验】+STM32F107的USB使用
基于STM32F103两轮平衡小车设计(开源)
STM32F107VCT6官方原理图和PCB
【福利】用STM32库的朋友有福了:STM32F10x_StdPeriph_Lib_V3.5.0chm...
基于STM32F10xx存储器和系统架构经验分享
基于STM32F1的CAN通信之BH1750
基于STM32F1的CAN通信之OLED
) Q# c9 d; J. Q0 L( ^; J( [: x
1 F5 o" P; X0 \5 i1 P
上次用网上买的CMSIS dap 更新固件后,其它都好,就是不能像jlink ob一样swdio swclk gnd 三线下载,MDK里面根本就找不到芯片,即使加上reset线也不稳定,必须要连接3.3VCC,但因为和目标板VCC电压不一致,所以总是有20ma的电流从目标板流向dap,这就不好了。" Q7 e/ H0 \4 X- G% C( v
怕是硬件问题,又买了一个蓝色小板来测试,还是一样。! ]+ p% Y$ P4 `9 U, o
; u" V& U5 s: a7 H m- @5 `. S
今天测一个stm32F1板子的时候,发现蓝色小板和之前的dap 都能很好像三线制连接F1,而我以前连不上的是F0。反过来用dap连接蓝色小板,也是三线制成功。9 S( D0 M; l- \
后来无意中换了下线,原来是15cm换成25cm杜邦,这下可以了,拆开原来的杜邦线,里面的铜丝灰扑扑的,这质量啊。不过总的来说,还是jlinkOB稳定一些,如果再有个串口就好了。
/ [. b t' a0 D; Y
谢谢了!radio2radio 给我们带来了一个很好的project!
最后发一个网友diy dap的文档,专门讲改x893程序增加下载后软复位,不用reset线的问题。1 w+ R- z5 A2 P
9 {( S- k# i/ |0 D& P
6 A/ j, x1 G. W
长期使用,建议用STLINKv2改装,稳定好用。
. P: h- W# j8 B
DAPLink的硬件github仓库已经有STM32F103C8的原理图,但是固件仓库一直没有STM32版本。, n$ C. Y5 Z7 p' W' T
; |( R: y% }) p+ n2 f( _/ [
我觉得二三十块钱用DAP还是可以的,V9毕竟盗版,有时还丢固件。
3 b4 I3 B" P* a6 ]
DAP现在一个比较大的问题就是MSD,一个目标文件一个固件,烦人。0 n, L8 D' v( ]2 k. E3 Q
实测KEIL下载一个2400K的axf文件,擦除,编程,校验,大概26秒,这个axf对应的bin大概297K。
我这个软件的精髓,就是可以使用市面上现成的PCB板子,10元钱左右就解决CMSIS-DAP仿真器-----同时还可以有SWO功能,以及CDC/VCP功能。
1 g, A9 F1 [& I- y8 W, B: k
这个软件,可以用于很多不同的硬件,推荐STLINK的USB手指,或者F103的Bluepill板。9 e" ^" Y5 a" _* J& @
原理图,网络上很多地方都有。
F103C8T6/CBT6,用来做DAPLink,可能遇到ROM和RAM不够用的问题。/ F9 w# K: m) f/ o- C* V- `
如果更换其他IC,成本就会大幅增加,违背了10元搞定仿真器的初心。+ H' @! v; P$ e7 ~$ \2 l) c7 v- ]! n
另外,CMSIS-DAP的使用方法与大多数仿真器分别很小,个人觉得更方便灵活。
看Doc文件夹。