赞
踩
为什么有 usb 转 jtag 小板
因为 arm的 DP 有 jtag-DP , riscv 有 jtag-dtm , 而上位机 有 USB , 所以 要 额外的 小板 用于 转换 usb 和 jtag
如果 arm 的DP 有 usb-DP , riscv 有 usb-dtm , 那么 就不用 转换了
arm 目前没指望了, riscv 有 usb-dtm 的计划
意法半导体 st-link 新唐科技 nulink arm ulink2/ME ulinkplus ulinkpro segger jlink jlinkob arm daplink cmsis-dap // 其中 daplink cmsis-dap jlinkob 是开源方案,ARM.CMSIS.5.3.0.pack 中安装之后 有 cmsis-dap的代码 // Keil_v5/ARM/PACK/ARM$find . -name DAP //./CMSIS/5.3.0/CMSIS/DAP //./CMSIS/5.3.0/CMSIS/Documentation/DAP // Keil_v5/ARM/PACK/ARM/CMSIS/5.3.0/CMSIS/DAP$find . -name "*uvprojx" // ./Firmware/Examples/LPC-Link-II/V1/CMSIS_DAP.uvprojx // soc : LPC4320:Cortex-M4 // usb config : HID // ./Firmware/Examples/LPC-Link-II/V2/CMSIS_DAP.uvprojx // soc : LPC4320:Cortex-M4 // usb config : WINUSB // ./Firmware/Validation/MDK5/Validation.uvprojx // CMSIS-DAP是ARMmbed官方开源的一款下载调试器,但凡是支持CMSIS协议的单片机都可以通过该进行模块进行下载。 // DAPLink,从CMSIS-DAP发展而来,由ARMmebed维护和开源。官方开源代码如下:https://github.com/ARMmbed/DAPLINK // 重要的是官方这次开源了基于STM32F103单片机的方案,对于DIY玩家来说可谓是福音。并且增加了U盘拖拽下载功能,即只需要将可执行文件拖拽至DAPLink形成的U盘中完成下载,非常的方便。 // jlink-ob J-Link OB (for On-Board) : https://www.segger.com/products/debug-probes/j-link/models/j-link-ob/ x893 CMSIS-DAP的改版(stm32f103) https://github.com/x893/CMSIS-DAP
LAUTERBACH trace32
segger jtrace
IAR I-jet trace
ARM ULINKpro dstream
NXP tracelink
其实不管这个小板子怎么设计
都是 一个 usb device, 肯定要符合 class, class 有这几类
audio // 转视频
cdc // 转串口/ethernet
hid // 转鼠标/键盘
msc // 转大容量存储
CMSIS-DAP V1 是用 HID 做的
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。