第三章 仿真器介绍

第三章 仿真器介绍

目录

第三章 仿真器介绍

1 仿真器简介

2 仿真器配置

3 使用其他仿真器和串口调试工具


1 仿真器简介

        DAP-Link是一款基于ARM CMSIS-DAP开源协议的嵌入式开发调试工具,专为微控制器(如ARM Cortex-M系列)的编程与调试设计。其核心功能是通过USB接口连接PC与目标设备,支持在线调试(如单步执行、断点设置)和固件烧录,兼容Keil、IAR、PyOCD等多种开发环境,显著提升开发效率。

        作为轻量级仿真器,DAP-Link硬件通常集成SWD/JTAG接口,适配主流芯片厂商的MCU,并额外提供USB转串口(UART)功能,便于开发者进行数据通信。其优势在于即插即用、体积小巧且成本低廉,同时支持开源固件,允许用户自定义功能扩展,满足不同场景需求。

        开发板集成了一个仿真器 WIZ-Link,如图所示。WIZ-Link 遵循 ARM 公司的 CMSIS-DAP 标准,支持下载和在线仿真程序,支持在 XP/WIN7/WIN8/WIN10 这四个操作系统上免驱使用,支持KEIL 和 IAR 直接下载。

        此外,WIZ-Link 还支持一个虚拟串口,内部连接至 W55MH32 的 PA9 和 PA10。下载,日志,仿真皆可通过 WIZ-Link 实现,非常方便。

2 仿真器配置

        在通过 WIZ-Link 连接好开发板和电脑后,打开电脑的设备管理器,可以看到 WIZ-Link 及虚拟的串口。如下图所示:

        打开 KEIL,在魔术棒选项卡里面选择 CMSIS-DAP 仿真器即可,如下图所示:

        点击 Settings 按钮后,进入 CMSIS-DAP Debugger 配置界面。

        注意:如果设备管理器识别到了 WIZ-Link,但是在 CMSIS-DAP Debugger 设置界面没有识别到开发板,可以将 KEIL5 升级到最新版本。

3 使用其他仿真器和串口调试工具

        W55MH32 支持市面上大部分仿真器,如 ST-LINKV2、JLINK、ARM Emulator 等。

        注意:不支持 ST-LINKV3。

        开发板上使用跳线帽连接 W55MH32 和 WIZ-Link 的串口以及调试口,如图 16 所示,如您需要使用其他串口调试工具或仿真器,可以拔掉跳线帽以避免同时连接:

        在使用 JLINK 时,在 JLINK 配置界面会出现无法识别芯片的情况,此时,需要做出如下改动:

        1. 修改 JLINK 安装目录下的 JLinkDevices.xml 文件,添加如下内容。

<Device>
<ChipInfo Vendor="WIZnet" Name="W55MH32-100LQFP" Core="JLINK_CORE_CORTEX_M3"
WorkRAMAddr="0x20000000" WorkRAMSize="0x00018000"/>
<FlashBankInfo Loader="Devices/WIZnet/W55MH32/W55MH32.FLM"
LoaderType="FLASH_ALGO_TYPE_OPEN" MaxSize="0x00100000" Name="Internal Flash"
BaseAddr="0x08000000" AlwaysPresent="1"/>
</Device>

        2. 在 Devices/WIZnet/W55MH32/路径下,添加 W55MH32.FLM 文件。

     其中,W55MH32.FLM文件在keil安装目录下的W55MH32\W55MH32_DFP\1.0.0\CMSIS\Flash路径中,如下图所示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值