最全USB HID开发资料,悉心整理一个月,亲自测试
刘氓兔的杂谈【001】-片上USB 高速PHY
【经验分享】在进行 USB CDC 类开发时,无法发送 64整数倍的数据
在线直播|无需编写任何代码即可在STM32上实现USB-C Power Delivery
STM32 USB CDC 虚拟多串口
圈圈发布USB图书第二版有感,以及分享一些我学习USB过程...
USB Audio设计与实现
【MCU实战经验】+STM32F107的USB使用
STM32F4-DISC 实现USB主机(U盘)和USB设备(虚拟串口)自动切换
STM32 USB-HID通信移植步骤STM32 USB HID键盘例程
他说的typec是应该是现在安卓机上用的那种可以正反插的接口,看了下V3MINI USB相关引脚没有引出来,估计只能飞线到转接板上,或者买个micro公转typec母的转接头插上,其实这样也不错3 A4 Z6 K! Z# U2 n; Q+ ~1 Q
象下面这样子的 P5 q9 I. f- g2 C" E, C
我新买的mini ,CN5 1脚输出的是5V,好像和2151相连7 j7 x" C" N7 a; ^6 B
,你红色跳线是关闭2151,输出3.3?
我的红线是把LDO的3.3V,连接到14脚的插座上面的其中一根线,因为原来的14脚里面没有3.3V输出。
使用高速USB,你需要有高速USB的PHY,很多MCU是没有这个PHY的,需要外置。
" r9 d$ v0 g" |& X! h8 L
daplink的固件,是某个系列的IC专用的,比如用于NXP的就完全不能用于STM32,用于F103的也不能用于F723。
daplink主要是给没有自己的xxLINK的IC厂家做开发板用的。. m" W8 |) v3 h6 F5 u! R( A- L
daplink的基本功能含有完整的cmsis-dap,下列功能是daplink专有的,是他的优点,也是他不能通用的原因:
1. MSC拖拽下载目标板程序。& C1 l: H# O2 C3 d# i
2. MSC固件或Bootloader更新。3 }2 z6 P% Z4 k/ P
3. 有的可以实现WebUSB下载。 V1 \# ]9 p7 i4 n
4. 有的可以实现WinUSB高速通信。
如果仅仅使用daplink的CMSIS-DAP的基本功能,那么他实质上就是CMSIS-DAP,称其为“使用了daplink”也无所谓。% L! k2 w$ |* a1 l, f' I
多谢交流! B; s5 X/ t8 q/ H% |. v/ u; S
以我的理解, 不通用是指的拖拽功能不通用吧?难道是是说调试下载接口不通用,按说在keil里选择不同下载算法是兼容所有IC的吧( C+ u, m7 G# \* _
所以如果是前者,那本来CMSIS-DAP v1连拖拽功能都没有,所以看起来还是DAPLINK更好一些呢
多谢交流 以我的理解, 不通用是指的拖拽功能不通用吧?难道是是说调试下载接口不通用,按说在keil里选不同的下载算法就行了
对的。在Keil里面,使用daplink其实就是仅仅使用了他的CMSIS-DAP功能。
% D% M5 T# q& W3 x2 ^0 w8 E4 z ~4 e5 \
所以没有必要在这个平台上面做一个不能通用的daplink固件出来了。
所以说daplink在SWD烧写器层面支持所有芯片吧, 并且还多了usb拖拽烧写功能, 虽然说这个usb烧写不兼容所以芯片, 但总比没有要好吧, 所以在daplink上开发不是更好的选择吗
是比没有要好一点点。
我在一楼里面说过,daplink是为了开发板的配套而存在的。/ c5 n1 _$ C6 H0 G- t: p5 ]$ B& `3 k
如果我是开发板厂家,而刚好有一种开发板需要使用这个仿真器,那么就不妨搞一个daplink的版本出来。
) Z6 K- M4 i- Z3 X; R
独立的daplink仿真器,没有明确的目标开发板或目标IC,没有开发的方向。不可能搞成通用的daplink出来。
恩明白您的意思了~