
我这个对于自制调试器的执念还真是不浅。之前用 STM32F042 做了个基本型,勉强调试通过,现在就来做升级版的了。# {: n9 p' p2 m & i6 ?- Y8 k( F4 f( g0 u: C8 O s$ l 这一版的特性:5 c" J0 [, z* K3 @8 d3 {" h
先上原理图。( }% U( Q2 S& {; A S ![]() A) R2 s: n9 r4 P! {$ A* t* m 硬件源代码:http://github.com/SushiBits/DAP405 软件源代码:http://github.com/SushiBits/DAP405-STM32F4468 I9 e; D4 o0 U& ^2 @ |
Q:STM32F405 的 OTG_HS 有什么隐患?5 R m' L6 |/ m- n0 O ]
A:STM32F405 的 OTG_HS 不支持 USB LPM,如果想要用 USB 2.0 高速模式需要配套用不支持 LPM 的 HS PHY,譬如 USB3300。如果误用支持 LPM 的 PHY,譬如 USB3343,USB 会建立不起来。STM32F446 的 OTG_HS 支持 LPM,可以配合 USB3343 使用。同时,USB3343 的 MCO 也更灵活,可以给 USB PHY 提供时钟。9 t; @* G/ Z- D
F405 的 OTG_HS 不支持 USB LPM,如果想要用 USB 2.0 高速模式需要配套用不支持 LPM 的 HS PHY,譬如 USB3300。如果误用支持 LPM 的 PHY,譬如 USB3343,会出问题。STM32F446 的 OTG_HS 支持 LPM。
支持DAP和STLINKV3两者吗?
只支持 CMSIS-DAP。ST-Link v3 用的是 STM32F7。
这个要看你用的是什么调试软件,调试什么芯片了。
楼主您好!% ?( O7 v, N. r! b( H/ R3 m
您方便提供下软硬件的工程吗?我根据上面github上的链接下载再来的工程不完整,软件只有main.c/rcc.c两个文件。+ P- @( X- _, M. z q% [
非常感谢您!