USB转JTAG小板 (一)


为什么有 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

  • 支持 trace 功能的 小板
LAUTERBACH  	trace32
segger  		jtrace
IAR  			I-jet trace
ARM  			ULINKpro dstream
NXP 			tracelink

USB功能探索
其实不管这个小板子怎么设计
都是 一个 usb device, 肯定要符合 class, class 有这几类
	audio	// 转视频
	cdc		// 转串口/ethernet
	hid 	// 转鼠标/键盘
	msc 	// 转大容量存储

CMSIS-DAP V1 是用 HID 做的

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值