NuMicro Cortex-M Keil 调试器驱动用户手册
1 概观
1.1 简介
Nuvoton为µVision提供Nu-Link调试驱动程序,它主要用来辅助µVision调试Cortex-M系列芯片。在µVision的工程配置选项里选择了Nu-Link调试驱动程序后,就可以进行程序的调试,比如开始/停止调试会话,设置/清除断点,读写寄存器、内存,单步执行等等。文档描述了怎样安装Nu-Link,以及怎样用Nu-Link配合Keil的µVision工具进行调试和下载。
1.2 功能
NU-Link的驱动程序可以支持如下功能,有些功能是从μVision触发,这些函数的用法亦可以参考μVision的用户指南。
擦除/编程/验证新唐芯片。(通过 Nu-Link 的 Keil驱动的 Flash 算法文件)
新唐芯片暂存器的便利访问。(通过 Nu-Link 的 Keil驱动程序的SVD文件)
支持硬件/软件/Flash 断点。
支持数据断点。
支持连接开发板的各种配置。(复位选项,SWD 时脉等)
1.3 支持芯片
请按住键盘(“Ctrl‖键)和鼠标左键以开启连结: 支持芯片表格连结在安装完 Nu-Link driver 时, 也可以经由µVision IDE ―Help‖ ―Open Books Window‖ ‖Supported devices of Nu-Link‖及 ―Supported SVDs of Nuvoton devices‖ (如下图)查看支持芯片表格。
Nu-Link 驱动支援 µVision IDE 中的 ―Execution Break‖ 及 ―Access Break‖ .(详细部份可以查µVision 用户指南:µVision User Guide Debugging Debug Windows 和 Dialogs Breakpoints Window). 需要注意的是目前 Nu-Link 不支持 ―Conditional Break‖ 和断点窗口中的 ―Count‖ 选项―Execution Break‖ 可分为三种断点:software/hardware/flash, 我们描述如下:
Software Breakpoints
如果目标应用程序在目标的SRAM运行,Nu-Link 的驱动程序将使用软件断点,断点的数量是无限的。
Hardware Breakpoints
如果目标应用程序在FLASH上运行,Nu-Link 的驱动程序将使用硬件断点,ARM Cortex-M 内核提供这些硬件断点,数量为有限。(Cortex-M0 有 4个,Cortex-M4 有 6个)
Flash Breakpoints
如果目标应用程序在FLASH运行,硬件断点已全都被使用,Nu-Link的驱动程序将使用Flash断点。 (注意图 3‑2的“Enable Flash BP”必须启用)Flash断点是无限的,但使用Flash断点程序执行会慢得多。―Access Break‖ 也被称为数据断点
Data Breakpoints
无论目标应用程序运行在SRAM或Flash,用户可以设置数据断点。数据断点由ARM Cortex-M的核心提供,数量也有限。(Cortex-M0 有 2个, Cortex-M4有 4个)
完整的pdf格式文档51黑下载地址:
NuMicro Cortex-M Keil 调试器驱动用户手册.pdf
(1.38 MB, 下载次数: 19)
|