DMA 原理从 0 到 1:为什么它能解放 CPU?一文讲透 DMA 的工作流程
【福利三:雨露均沾·逢7狂欢】之五:STM32系统时钟PLL故障排除1例
【福利三:雨露均沾·逢7狂欢】之三:AI帮我查BUG
福利三:雨露均沾·逢7狂欢】之二:STM32F407VG串口通信乱码故障的排除
基于STM32F103的I2C主从机通信
OpenBLT移植到STM32F103战舰开发板上适用于所有STM32F103系列的Bootloader
TFT LCD 与 FSMC 的硬件连接大容量 STM32F10xxx FSMC 接口
单片机:初学者该了解的STM32F103基础知识
2025软件工具兔哥知道
STM32之继电器模块
微信公众号
手机版
我估计是你的USB库出了问题。% I, ~+ r+ S1 a1 W5 d
8 Q; l7 O! `: J; T, Y# w
我的早期上传的版本里面,没有包含USB库,现在的有了,你是不是使用旧的。
$ ~) r8 o# O& H
下载到板子上后,USB插到电脑,也能正确识别驱动,但是在Keil配置DAP界面里面是显示error2 C2 A1 j4 E" Z( u: V m& H% e
4 Q( J* V8 L' x" M) {# b
这样一般是什么原因呢?能否请你帮忙编译一个固件?我对比验证一下,非常感谢
5 t/ v' I" m4 N. [
我的IO配置如下:
/ P$ W5 P4 j0 v# \( n
LED1 PB8
LED2 PB113 ]. k0 O1 P0 e, b! ~
SWDCLK PA4& y2 X. G! j- }/ E4 _- M! [7 B
SWDIO PA20 S- F) Z0 {8 u8 s. `
RESET PA65 w4 _7 H2 ^, S0 R5 r8 C3 {
9 R ^0 r( s e; u/ z( L0 C
UART TX PA9
UART RX PA10
* [) E& g. ~0 A7 R B( I/ G! R
" F) M8 }. p) g# l" F1 Z
我没有用到SWO,UART是用Usart1
( f5 _; x7 [: o8 Q& e2 `
不好意思,今天才看到,匆匆做了一个,您先试一试。可能问题多多。4 ^ f" l7 c: {. q [- g) Z: B$ g
5 `& \$ C4 q2 E: m1 |: o8 {7 k
我是用BOARD_V1的环境改出来的,发现原来的BOARD_V1就是一部分代码有问题,因为我没有这个硬件,没有办法验证,只能由它去了。 主要是这种板子占用了PA2/PA3的USART2,CDC只好搬到USART1,比较乱的说。您先用用看。/ z* w8 s! `$ i5 A3 T; G3 e7 {
附件的代码,我在SWD模式在F103目标板测试过,CDC测试过,都正常。
JTAG模式没有测试。
F103-DAP-SWO-CDC-BOARD_V1.rar
2018-10-14 02:01 上传
点击文件名下载附件
29.59 KB, 下载次数: 286
点评
详细说说你遇到的问题。 检查一下Docs文件夹下面的编译环境说明,看看缺什么。
需要安装Keil4兼容包" C4 X3 L- v5 |9 O
需要在Keil里面下载安装对应的Package
非常感谢楼主,我去试试
谢谢楼主,已经好了,我用的是最新的KEIL,需安装支持包就可以了.但在使用过程中如果下载速度2MHz以上,会有烧录不成功.
您用的是什么板子。 可能是干扰严重,参考第13楼。6 t5 D2 Z1 x$ K! c& f- r( d, O
长期使用,建议用STLINKV2来改,稳定很多。
参考Doc目录下面的SWO Sample Code。
楼主,帮忙指教一下,我的DAP-LINK用JTAG模式给目标板下载程序后,程序能下载成功,目标板程序能正常运行。但是keil软件每次下载完后提示“RDDI-DAP Error”。这个是怎么回事?能解决吗?求指教。
此为已知问题。 暂时没有解决办法。
如果不影响后续使用,就无视它。
! |0 W# }! L3 C9 Z! r5 m/ s! c
估计是软件Reset的短暂停顿引起的报错,可以关闭软件重启,看看能不能不出现。