全部例程

仿真器介绍

W55MH32 其他标签

2025/02/12 更新

仿真器简介

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 实现,非常方便。

仿真器配置

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

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

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

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

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

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

注意:不支持 ST-LINKV3。

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

在使用 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路径中,如下图所示。