你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
fantasyhpu 发表于 2019-10-11 14:39 3 @: E. U& T' t# b, B感谢,我的板子上的MCU是STM32F405VET6
radio2radio 发表于 2019-10-11 14:464 i+ y1 t2 i7 P 这就是DAPLink的短板,要实现对F405进行拖拽下载,你所用的DAPLink固件,必须内含F405的编程算法,这就需 ...
fantasyhpu 发表于 2019-10-11 15:45 3 l( H- `8 |: N. u突然想起了,若用CMSIS-DAP,怎样对目标芯片直接烧录bin或hex呢?STLINKV2有STM32 ST-LINK Utility软件可用 ...
radio2radio 发表于 2019-10-11 16:14 % e5 Q$ K; a& ^. g1 Y因为我使用MDK/Keil,没有这个问题,都是刷axf文件。 如果遇到bin/hex,我就用STLINK或者JLINK。 2 c+ k$ e6 [$ b1 A - b: o* E9 \5 a. j) A/ d. E+ r9 b如果只 ...
waiman-156411 发表于 2020-2-9 01:21$ g; D! j& h2 m0 w 因为旧设备是使用STM32F1的Boot0功能,通过串口的RTS,DTR控制下载的。 5 q0 H$ }/ x) h# A7 l想在这个DAP上增加RTS,DTR信号,修改 ...
三界狗 发表于 2020-3-9 01:221 N" N1 S6 n7 y( T6 |: e* ] 在BluePill上烧录程序,虚拟串口识别出来了,但CMSIS-DAP没有
radio2radio 发表于 2020-3-9 01:39 5 D% t7 P- ^: w# V6 r应该没有问题的。 BluePill有两种固件,用法不同,您把问题说详细一点。
三界狗 发表于 2020-3-9 13:36+ c9 `' q3 }( e: h 烧录BluePill版的程序,接上USB,能识别出虚拟串口,但在MKD上选择CMSIS-DAP调试器并且设置成SW模式,找 ...
radio2radio 发表于 2020-3-9 15:34 ( Y8 f1 ?! e! G你的硬件连接有问题。
三界狗 发表于 2020-3-10 00:39) J: Z4 ]* m$ G' c 那就有点奇怪了,都是按照代码中的提示:SWD/TMS-PB9, SWC/TCK-PB8接的,检查过杜邦线没有问题。 ...
意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器。关注该话题即可发布文章!
这就是DAPLink的短板,要实现对F405进行拖拽下载,你所用的DAPLink固件,必须内含F405的编程算法,这就需要修改固件,详细一点的解释,请参考:$ C+ r d; m$ r# {8 P2 _4 _
https://www.stmcu.org.cn/module/forum/thread-621670-1-3.html
感谢您的回复,确实DAPLINK还不明晰,我还是先放一放。
因为我使用MDK/Keil,没有这个问题,都是刷axf文件。 如果遇到bin/hex,我就用STLINK或者JLINK。6 |7 O% P1 u, Z( @4 k
如果只有CMSIS-DAP要刷bin/hex文件,就要找一个支持CMSIS-DAP的,又有目标MCU烧录算法的“离线烧录/脱机烧录”的上位机软件,网上有很多,好像有的功能强大(比如可以写串码),很遗憾我一种也没有使用过。
感谢
想在这个DAP上增加RTS,DTR信号,修改了一下代码:6 a/ A2 y/ k( f0 B: j& o' E
+ I( x( z+ ^0 ^- p2 I/ ?
(猜测正常情况下)串口的打开/关闭、DTR/RTS信号改变,都应该会调用 USBD_CDC_ACM_PortSetControlLineState()这个函数。9 i5 v' t- @1 p8 P
问题就出现在,DTR变化能调用到这个函数,RTS信号变花却没有调用。但可以从函数的参数上,看到上位机的RTS状态变化。也就是说USB底层没把RTS状态改变列入这个回调函数中。想问一下这个USB底层有开源吗?9 r. l0 Y! Y: P6 S# a' B5 ?8 U7 L
2 V9 o0 {+ G2 v( o J0 U
3 b8 n. E! x) U2 P- Q
USB的底层使用ARM的USB库函数 USB_CM3.lib , 好像不是开源的:, u5 X$ O% e. u' d2 i( U
http://www.keil.com/support/man/docs/rlarm/rlarm_usb_files.htm2 o6 H, x9 A% o$ q3 c7 e0 M" F( Q+ U" _7 i
http://www.keil.com/support/man/docs/rlarm/rlarm_lib_files.htm
应该没有问题的。 BluePill有两种固件,用法不同,您把问题说详细一点。
烧录BluePill版的程序,接上USB,能识别出虚拟串口,但在MKD上选择CMSIS-DAP调试器并且设置成SW模式,找不到芯片,提示SWD/JTAG Communication Failure
你的硬件连接有问题。
那就有点奇怪了
总之固件肯定没有问题,因为许多人都能用,我自己也是测试过的。: ?' X4 V( g; c" m s: s$ `) W
7 X( O; p5 g: s2 p: y" q9 x: H
设置窗口的【SWJ】要选择上。如果你有多几块目标板,可以更换着试一试,把杜邦线分开试一试。