你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
fantasyhpu 发表于 2019-10-11 14:39$ M2 f V: e1 y3 ^- I 感谢,我的板子上的MCU是STM32F405VET6
radio2radio 发表于 2019-10-11 14:46 5 g& N7 c+ u. p" O5 c这就是DAPLink的短板,要实现对F405进行拖拽下载,你所用的DAPLink固件,必须内含F405的编程算法,这就需 ...
fantasyhpu 发表于 2019-10-11 15:45 8 o1 h: k/ q [; w( r9 n突然想起了,若用CMSIS-DAP,怎样对目标芯片直接烧录bin或hex呢?STLINKV2有STM32 ST-LINK Utility软件可用 ...
radio2radio 发表于 2019-10-11 16:14 , e$ p I5 c* T: ?4 \因为我使用MDK/Keil,没有这个问题,都是刷axf文件。 如果遇到bin/hex,我就用STLINK或者JLINK。3 o# N6 @4 c T5 @ 8 B( z3 z3 e+ j 如果只 ...
waiman-156411 发表于 2020-2-9 01:21* G9 v* ~5 k3 S: S5 G 因为旧设备是使用STM32F1的Boot0功能,通过串口的RTS,DTR控制下载的。 8 k* h; @% T0 k' I想在这个DAP上增加RTS,DTR信号,修改 ...
三界狗 发表于 2020-3-9 01:22 ; r. z! u# G( u+ _$ E3 t) a/ H% Q在BluePill上烧录程序,虚拟串口识别出来了,但CMSIS-DAP没有
radio2radio 发表于 2020-3-9 01:39 ; t9 R9 D7 [( d应该没有问题的。 BluePill有两种固件,用法不同,您把问题说详细一点。
三界狗 发表于 2020-3-9 13:36 1 A. L5 D/ d' x9 L" e烧录BluePill版的程序,接上USB,能识别出虚拟串口,但在MKD上选择CMSIS-DAP调试器并且设置成SW模式,找 ...
radio2radio 发表于 2020-3-9 15:341 U2 h* I8 a$ }( |: }! f' ` 你的硬件连接有问题。
三界狗 发表于 2020-3-10 00:39 % i* p" i: j2 H" ~那就有点奇怪了,都是按照代码中的提示:SWD/TMS-PB9, SWC/TCK-PB8接的,检查过杜邦线没有问题。 ...
这就是DAPLink的短板,要实现对F405进行拖拽下载,你所用的DAPLink固件,必须内含F405的编程算法,这就需要修改固件,详细一点的解释,请参考:
https://www.stmcu.org.cn/module/forum/thread-621670-1-3.html
感谢您的回复,确实DAPLINK还不明晰,我还是先放一放。
因为我使用MDK/Keil,没有这个问题,都是刷axf文件。 如果遇到bin/hex,我就用STLINK或者JLINK。
如果只有CMSIS-DAP要刷bin/hex文件,就要找一个支持CMSIS-DAP的,又有目标MCU烧录算法的“离线烧录/脱机烧录”的上位机软件,网上有很多,好像有的功能强大(比如可以写串码),很遗憾我一种也没有使用过。
感谢
想在这个DAP上增加RTS,DTR信号,修改了一下代码:4 }" f9 S& t" z$ Z+ i- S
(猜测正常情况下)串口的打开/关闭、DTR/RTS信号改变,都应该会调用 USBD_CDC_ACM_PortSetControlLineState()这个函数。
问题就出现在,DTR变化能调用到这个函数,RTS信号变花却没有调用。但可以从函数的参数上,看到上位机的RTS状态变化。也就是说USB底层没把RTS状态改变列入这个回调函数中。想问一下这个USB底层有开源吗?
; X' e' H5 H0 H8 T s8 D0 P& F# p
USB的底层使用ARM的USB库函数 USB_CM3.lib , 好像不是开源的:
http://www.keil.com/support/man/docs/rlarm/rlarm_usb_files.htm
http://www.keil.com/support/man/docs/rlarm/rlarm_lib_files.htm. q* G5 T; s* y# C+ r
应该没有问题的。 BluePill有两种固件,用法不同,您把问题说详细一点。
烧录BluePill版的程序,接上USB,能识别出虚拟串口,但在MKD上选择CMSIS-DAP调试器并且设置成SW模式,找不到芯片,提示SWD/JTAG Communication Failure
你的硬件连接有问题。
那就有点奇怪了
总之固件肯定没有问题,因为许多人都能用,我自己也是测试过的。
设置窗口的【SWJ】要选择上。如果你有多几块目标板,可以更换着试一试,把杜邦线分开试一试。& R5 v' C+ j; {0 n