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之继电器模块
微信公众号
手机版
HID装置里面多了一个,没有其他。
这个HID是USB的标准设备,优点就是不需要驱动。 你的CDC正常工作,说明软件方面正常,没有理由不多一个个HID出来呀,不用连接目标板都测试到的。
这种情况我没有遇到过,你再多找几台电脑试一试,看看情况。
已找到了,谢谢5 Q/ }$ H7 I+ f$ J* M7 K1 X
#define DAP_SER_NUM "XXXXXXXXXXX" //
添加这个宏定义就可以了。
谢谢,我以前没有留意,更好玩儿了。
* s; q8 A) @2 L( I w% ], U
在DAP.c里面,还有别的东西可以自己设置:( P3 U; l1 y: Z+ z [" ]* X
#ifdef DAP_VENDOR
const char DAP_Vendor [] = DAP_VENDOR;& O) L. ^7 f2 y; l
#endif
" [- P0 E% T T* J5 [
#ifdef DAP_PRODUCT
const char DAP_Product[] = DAP_PRODUCT;: g, D: [, ^# ^/ X( L; g) H8 }
#endif" ~3 C& E5 E- [7 i
5 f/ ]) p; x7 P- P+ x' `
#ifdef DAP_SER_NUM& ^5 N8 Y3 c; y1 o/ |
const char DAP_SerNum [] = DAP_SER_NUM;
#endif
static const char DAP_FW_Ver [] = DAP_FW_VER;
8 K! S5 v! [2 n! q- U
#if TARGET_DEVICE_FIXED$ v9 p* F- Q* i9 Z3 A' ?' C
static const char TargetDeviceVendor [] = TARGET_DEVICE_VENDOR;
static const char TargetDeviceName [] = TARGET_DEVICE_NAME;% ]: n9 P; b7 x7 f z' o/ c
#endif
肯定是你的问题啦,JTAG模式许多人都使用过,FW没有问题。
检查你的硬件,留意是否接错线,杜邦线是不是不通或连接不良,线间是否有干扰,等等。, [; Y; `2 I1 }0 w# K9 Y4 ^# A* V, |# H
如果SWD可以正常工作,为什么一定要用JTAG模式呢。
嗯嗯,谢谢您。之前直接用的核心板接的线引出来的,可能杜邦线材质不行,做了个PCB正常了。就是试试JTAG能不能用,平时调试肯定还是用SWD
usbd_user_cdc_acm.c(63): error: #5: cannot open source input file "Driver_USART.h": No such file or directory
DAP.h(197): error: #5: cannot open source input file "cmsis_compiler.h": No such file or directory; C4 K R' j" h6 O5 E7 |* I
不知是怎么回事.
这些文件,都在你自己的Keil安装目录里面,如果找不到,说明软件包没有安装。
参考Doc文件夹里面的说明。
# L0 _" Q/ u2 D. E7 @ @$ n7 E
其中CMSIS软件包的版本,去年是5.3.0,现在最新的是5.6.0。都可以用,但是需要修改C/C++编译器的包含目录,指向你安装的版本位置。