
CMSIS-DAP/DAPLink 仿真器 开源硬件与软件支持 JTAG/SWD/虚拟串口 可替代J-Link和ST-Link...
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
CMSIS-DAP/DAPLink是一款开源硬件及软件工具,用于芯片调试、编程,支持JTAG/SWD协议及虚拟COM端口,可作为J-Link或ST-Link的经济高效替代品。
在对市面上现有的仿真器进行评估后,我们推出了一款硬件与软件均开源的仿真器,并且相比目前流行的J-Link和ST-Link具有以下优势:
1. 硬件原理图及PCB完全开源,软件同样开放源代码,因此不存在版权风险。当前市场上的J-Link/ST-Link产品存在盗版问题,在使用时可能会遇到法律问题;部分J-Link与IDE如MDK配合使用时会出现提示“非正版”而无法正常使用的情况,并且某些版本的J-Link在一段时间后会丢失固件,一旦发生这种情况需要手动操作软件恢复固件,过程非常繁琐。此外,J-Link的价格也相对较高。
2. 该仿真器引出了SWD接口并支持主流上位机调试软件(包括Keil、IAR和OpenOCD等),可以使用SWD进行下载及单步调试功能。
3. 引出的JTAG接口配合OpenOCD可实现全球范围内几乎所有SoC芯片的调试需求,如ARM Cortex-A系列、DSP、FPGA和MIPS等。通常仿真器只支持ARM Cortex-M系列目标芯片且不提供JTAG接口,而本产品则具备此特性,适用于其他平台下的开发与调试工作。
4. 支持虚拟串口功能(即既能作为仿真器使用又能替代CH340、CP2102和PL2303等传统方案来实现串口通信)。
5. DAPLink是CMSIS-DAP仿真器的升级版本,也是ARM官方在开源社区大力推荐的产品。它的一大特点是支持U盘拖拽烧录功能:当DAPLink插入PC后会自动创建一个虚拟U盘驱动程序;用户只需将HEX或BIN格式的目标文件复制到该虚拟磁盘中即可完成编程操作。
6. DAPLink还具备USB固件升级能力,即通过接地方式设置nRST引脚并连接设备至电脑上之后可以生成新的更新用的虚拟U盘映像,并且用户只需将新版本的HEX或BIN文件拖拽到该磁盘中即可完成固件刷新。这种机制利用了DAPLink内置的一个带USB功能的引导加载程序,方便地实现了固件升级过程。
7. 提供了一系列关于仿真器原理及应用的教学视频资料(涵盖硬件与软件层面的知识点),适合对嵌入式开发感兴趣的学习者参考观看。
总的来说,这款开源仿真器具备更高的灵活性、更强的功能性和更广泛的适用性,在保证合法合规的前提下为开发者提供了更多的选择。
全部评论 (0)


