Advertisement

CMSIS-DAP无线调试器,具备即插即用特性,并支持JTAG和SWD接口,同时提供虚拟串口功能,以及基于硬件开源的电路设计方案。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
nanoDAP-wl 是一款由实验室推出的,基于 CMSIS-DAP 的无线调试器,它具有即插即用、速度快以及支持虚拟串口等显著优势。该无线调试器包含发射机和接收机,并采用 2.4GHz 无线通信技术,能够对 10 米范围内的目标设备进行调试下载和单步调试操作。特别适用于在某些有线仿真器难以调试的场景下使用,例如目标设备持续移动(如飞行器、小车或机器人),或者目标设备已经组装成产品形态并安装在高处(如墙面或高塔)。在这种情况下,使用无线调试器能够有效地解决这些场景下的调试问题,从而显著提升研发效率。 该产品的核心特点在于其极简的使用方式:PC端无需安装任何额外的软件,只需将发射机和接收器分别上电并等待连接成功,即可开始进行调试。此外,它还支持 SWD 协议,而 SWD 协议是针对基于 ARM Cortex-M 系列芯片的典型应用。常见的芯片型号,包括 STM32 系列、GD32 系列、ATMEL-SAM 系列和 NORDIC-NRF51/52 系列以及 NXP-LPC 系列等均能顺利进行 SWD 调试。 同时,该无线调试器还支持 JTAG 协议。通过与开源调试器 OpenOCD 的配合使用,可以实现对全球范围内几乎所有 SoC 芯片的调试功能,例如 ARM Cortex-A 系列、DSP 和 FPGA 等。值得注意的是,SWD 协议是 ARM 公司自主定义的私有协议,而 JTAG 则基于国际 IEEE 1149 标准。 此外, 该无线调试器还提供虚拟串口功能, 并具备向目标板供电 (5V 或 3.3V) 以及从目标板取电 (5V 或 3.3V) 的双向供电能力。它同样支持 MDK/IAR/OpenOCD, 并能在 Windows/Linux/Mac 等操作系统下进行调试开发。 该开发软件基于 CMSIS-DAP 实现, 利用 USB HID 协议进行下载和调试, 无需安装任何驱动程序即可完成相关操作。目前已发布 v1.0 版本。 硬件方面, nanoDAP-wl 是完全开源的, 其固件也已公开开放, 为爱好者提供了自行制作和研究的机会。更多详细信息、用户手册和原理图等资源均可在 https://github.com/wuxx/nanoDAP-wireless 查看。如果您对该产品感兴趣并希望参与研究讨论学习, 请加入 QQ 群 698319017 向群主索取更进一步的信息和详情.

全部评论 (0)

还没有任何评论哟~
客服
客服
  • CMSIS-DAP线//兼容JTAGSWD//-解决
    优质
    CMSIS-DAP是一款即插即用的无线调试工具,支持JTAG和SWD接口协议,并具有虚拟串口通信能力。其硬件设计开放源代码,提供详细的电路设计方案。 nanoDAP-wl 是一款实验室推出的无线调试器,它基于 CMSIS-DAP 协议设计。该设备即插即用,并且通过2.4G无线通信技术,在10米范围内实现对目标板的快速、高效的调试功能。nanoDAP-wl 特别适用于那些有线仿真器难以触及或操作不便的情况,例如飞行器、小车和机器人等移动对象,或是已经安装在高处的产品。 该设备包含发射机与接收机两部分,并支持SWD(Serial Wire Debug)协议及JTAG(Joint Test Action Group)标准。这意味着它能够兼容广泛的微控制器系列,包括但不限于ARM Cortex-M3/M4、STM32、GD32以及Nordic nRF51/52等芯片。 此外,nanoDAP-wl 还支持虚拟串口功能,并且可以在向目标板供电或从目标板取电的情况下工作。它与MDK、IAR和OpenOCD调试软件兼容,在Windows/Linux/Mac操作系统上均可使用。 该设备的硬件设计是开源的,固件也对个人开放以供研究之用。更多详细信息包括用户手册和技术文档等可以在相关的GitHub页面找到。对于有兴趣深入探讨或参与讨论的朋友,可以加入特定的研究社群进行交流学习。
  • CMSIS-DAP/DAPLink 仿真 与软 JTAG/SWD/ 可替代J-LinkST-Link...
    优质
    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. 提供了一系列关于仿真器原理及应用的教学视频资料(涵盖硬件与软件层面的知识点),适合对嵌入式开发感兴趣的学习者参考观看。 总的来说,这款开源仿真器具备更高的灵活性、更强的功能性和更广泛的适用性,在保证合法合规的前提下为开发者提供了更多的选择。
  • vspd工.zip
    优质
    即时可用的虚拟串口vspd工具是一款方便实用的软件包,能够轻松创建和管理虚拟COM端口,适用于需要模拟串行通讯的各种场景。 使用vspd工具时,通常需要下载后直接打开文件中的.exe文件来创建和删除虚拟串口,以便进行串口调试。请记得在每次使用完毕后删除虚拟的串口。
  • CMSIS-DAP: STM32上ARMCMSIS-DAP
    优质
    CMSIS-DAP是针对STM32设备上的ARM处理器开发的一种标准化调试接口固件,用于简化嵌入式系统的调试过程。 CMSIS-DAP用户手册概述了通过USB访问ARM Cortex M0、M0+、M3及M4 MCU的Coresight调试访问端口(DAP)的一种标准化方法。这种方法提供了一条从开发板到主机上运行的调试器之间的直接USB连接,并且可以通过JTAG或SWD接口与目标设备另一端相连,以实现对Coresight DAP的访问。 我将ARM CMSIS-DAP调试器固件移植到了STM32设备上。我在淘宝网购买了一个最小化的系统板,花费大约17元人民币(不到3美元)。使用该固件和电路板,我可以调试其他厂商生产的Cortex M系列MCU产品,例如GigaDevice或NXP的产品。 对于STM32来说,或许ST-Link会是更好的选择。为了简化设计并减少代码大小,我移除了很少使用的JTAG调试、大容量存储以及虚拟COM功能,并只保留了SWD调试功能。这一改动使得固件更加精简且专注于特定需求的功能实现上。
  • 付宝(POST交)
    优质
    支付宝即时支付接口提供了一种通过POST方式快速安全地完成在线交易的功能,适用于各类网站和应用集成。 支付宝即时支付接口是一种由支付宝提供的在线交易服务,允许商家快速便捷地处理用户的支付请求。“post方式提交”指的是通过HTTP POST请求向支付宝服务器发送支付指令。这种方式用于传递敏感信息(如订单详情、金额等),因为POST请求的数据存储在请求体中,比GET请求更安全。 实现支付宝即时支付接口通常包括以下步骤: 1. **获取API文档**:访问支付宝开放平台以了解相关开发文档中的参数、格式和返回值。 2. **注册并申请权限**:商家需注册并在平台上申请使用该服务的权限。这涉及商户ID(partner ID)及私钥(private key)的获取。 3. **生成签名**:为了确保数据的安全性,每次请求都需要对所有参数进行排序,并结合商户私钥通过MD5或RSA算法产生一个唯一的签名字符串。 4. **构建请求参数**:根据文档要求将必要的订单号、商品名称和交易金额等信息填入到请求中。 5. **发送POST请求**:使用Java的`HttpURLConnection`或者第三方库如Apache HttpClient,构造并发送包含签名后的参数至支付宝服务器。 6. **处理响应**:解析返回的信息(XML或JSON格式),确认支付状态是否成功,并根据字段进行判断。 7. **同步订单状态**:确保数据的一致性,需要将支付结果更新到自己的后台系统中以调整订单的状态。 8. **回调处理**:支付宝会通过指定的`notify_url`通知商家交易详情。因此需设置服务器端接口来验证并处理这些信息。 在“jsp_direct_utf”文件里可能包含实现上述功能的Java JSP代码,其中JSP技术允许开发者嵌入Java代码到HTML页面中以进行动态网页开发和逻辑控制。 总的来说,支付宝即时支付接口需要理解API规范、生成安全签名、发送HTTP POST请求以及处理响应等多方面的知识。对于开发者而言,掌握Java编程语言及Web开发技能是必要的条件之一。
  • STM32通过SPI驱动CH395,四个座连
    优质
    本项目介绍如何使用STM32微控制器通过串行接口、硬件SPI及模拟并行端口来控制CH395芯片,并实现最多四路外设的灵活连接与通信。 main.c 文件已详细注释了连接的引脚和调试助手参数。STM32 使用串口、硬件 SPI 和模拟并口驱动 CH395,并通过 4 个 socket 连接,将上位机发送的数据原路返回。在串口模式下支持更改工作波特率,硬件 SPI 的最高速率可达 36MHz,而模拟并口的传输速度较快。这三种模式可以在任意型号的 STM32 上使用。
  • 付宝到账(ASP版),付宝交易
    优质
    本服务提供支付宝即时到账和交易接口的ASP版本,适用于网站集成支付功能,确保资金实时结算与安全传输。 * 功能:支付宝即时到账交易接口调试入口页面 * 版本:3.4 * 日期:2016-03-08 * 说明: * 以下代码只是为了方便商户测试而提供的样例代码,商户可以根据自己网站的需要,按照技术文档编写,并非一定要使用该代码。
  • CMSIS-DAP仿真驱动
    优质
    本项目专注于开发CMSIS-DAP调试硬件的串口通信驱动程序,旨在简化微控制器软件开发过程中的调试与编程任务。 CMSIS DAP仿真器串口驱动是指用于连接和支持CMSIS-DAP调试和编程接口的软件驱动程序,它通过计算机的标准串行端口与硬件设备进行通信。这种驱动程序通常被开发人员用来在嵌入式系统中进行代码调试、下载以及执行其他相关任务。
  • Android启安卓数据收发
    优质
    这是一款专为安卓设备设计的串口通信工具,能够便捷地打开设备的串行端口,并实现高效的数据传输与接收。适合开发人员和电子爱好者使用。 Android串口工具支持打开安卓设备的串口并发送接收数据。
  • QtQSerialPort高波
    优质
    这是一款采用Qt框架与QSerialPort库开发的高效串口调试软件,特别适用于需要处理高速数据传输场景的应用。 我们开发了一款基于QSerialPort的串口调试工具,支持高速自定义波特率、自动发送功能以及可配置的功能按钮及指令,并使用QSS样式表进行了美化设计,专为公司测试与调试工作所用。该工具由三个模块构成,可根据需求进行删减调整。我们推出了两个版本:适用于Windows 7及以上操作系统的版本采用Qt5.9.1开发;另一个针对XP系统以上的版本则基于Qt5.1.1构建。