我这个对于自制调试器的执念还真是不浅。之前用 STM32F042 做了个基本型,勉强调试通过,现在就来做升级版的了。 8 V7 F5 j. h6 b, \ 这一版的特性:
8 G S' [7 `8 z$ q# b# l9 K 先上原理图。" M9 x+ ~+ E- f; k ^ 硬件源代码:http://github.com/SushiBits/DAP405 o8 z4 N2 w0 d 软件源代码:http://github.com/SushiBits/DAP405-STM32F446 |
STM32固件库分享,超全系列整理
【中文文档】AN3965_STM32F40x和STM32F41x基于串口的IAP
STM32F4-DISC 实现USB主机(U盘)和USB设备(虚拟串口)自动切换
STM32F4中文用户手册
基于STM32F407的FreeRTOS阶段性的总结(13)
STM32F400、STM32F402 Cortex-M4超值单片机
基于STM32F407的FreeRTOS获取各任务运行时间及占用情况(4)
基于STM32F407的FreeRTOS任务的挂起与恢复(3)
基于STM32F407的FreeRTOS任务的创建与删除经验分享(2)
基于STM32F407的FreeRTOS环境搭建经验分享(1)
Q:STM32F405 的 OTG_HS 有什么隐患?4 y. V3 b3 k& A/ B" D
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 提供时钟。$ k5 D( E# g4 \# x% L2 S+ z: ~* h
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。
这个要看你用的是什么调试软件,调试什么芯片了。
楼主您好!
您方便提供下软硬件的工程吗?我根据上面github上的链接下载再来的工程不完整,软件只有main.c/rcc.c两个文件。, R" ~) M" x: ^
$ k8 \5 j7 M o5 |) }9 R2 U
非常感谢您!