![shequ.stmicroelectronics.cn](./template/st_v1/static/img/logo2.png)
【MCU实战经验】+STM32F103的uCOSII详细移植
STM32固件库分享,超全系列整理
【原创】STM32F103的SPI2的配置函数,DMA发送和接收!
【福利】用STM32库的朋友有福了:STM32F10x_StdPeriph_Lib_V3.5.0chm...
基于STM32F103做CAN的收发通信经验分享
小马哥STM32F103开源小四轴RoboFly全部资料大放送
【管管推荐】STM32经验分享篇
【MCU实战经验】+STM32F107的USB使用
基于STM32F103两轮平衡小车设计(开源)
STM32F107VCT6官方原理图和PCB
PB8闪动,CDC正常,说明103内部的软件已经正常工作了。 检查硬件接线和KEIL的设置。
技新的电路应该没有问题,许多人试过的。
HID装置里面多了一个,没有其他。
这个HID是USB的标准设备,优点就是不需要驱动。 你的CDC正常工作,说明软件方面正常,没有理由不多一个个HID出来呀,不用连接目标板都测试到的。
这种情况我没有遇到过,你再多找几台电脑试一试,看看情况。
已找到了,谢谢) I, d8 ]0 _) @8 m) w! x$ Z
#define DAP_SER_NUM "XXXXXXXXXXX" //
添加这个宏定义就可以了。
谢谢,我以前没有留意,更好玩儿了。' h# n+ P4 C' u7 P
5 Q$ ~( F2 N) J i# C( q9 _
在DAP.c里面,还有别的东西可以自己设置:
8 t# H! V3 ^+ v0 e
#ifdef DAP_VENDOR
const char DAP_Vendor [] = DAP_VENDOR;5 J2 I2 w! T6 |* i: O* X
#endif4 P a* ~% C8 J7 `2 M1 |
6 C1 H% j9 U+ A- {9 P
#ifdef DAP_PRODUCT
const char DAP_Product[] = DAP_PRODUCT;( k: `, {% V ~* m( i
#endif
#ifdef DAP_SER_NUM
const char DAP_SerNum [] = DAP_SER_NUM;" n J- a( Q) @
#endif
' E0 Z& r7 l, p- n- b' J+ u& U
static const char DAP_FW_Ver [] = DAP_FW_VER;7 \% J8 ]- d2 x* e5 ^
. n% T+ Y! M$ d0 ]( m. ?3 Y
#if TARGET_DEVICE_FIXED' Q5 o# n2 ~' @ b
static const char TargetDeviceVendor [] = TARGET_DEVICE_VENDOR;
static const char TargetDeviceName [] = TARGET_DEVICE_NAME;% L( D5 f3 s2 a S
#endif9 R3 x- P# ^8 S2 ]% f
肯定是你的问题啦,JTAG模式许多人都使用过,FW没有问题。
6 t0 o& d5 a( r3 _ j( C8 w% U
检查你的硬件,留意是否接错线,杜邦线是不是不通或连接不良,线间是否有干扰,等等。4 I/ ?" g H; H- r C# K9 A! ^
如果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" J" Z& E! f; ] x7 d! X& W; O! N
不知是怎么回事.
这些文件,都在你自己的Keil安装目录里面,如果找不到,说明软件包没有安装。8 b# y1 W/ y; U
参考Doc文件夹里面的说明。
7 x7 l i H k# Q, K0 K- G- P
其中CMSIS软件包的版本,去年是5.3.0,现在最新的是5.6.0。都可以用,但是需要修改C/C++编译器的包含目录,指向你安装的版本位置。