IAR5.20下成功使用H-JTAG调试STM32 Cortex-m3步骤详解

4星 · 超过85%的资源 需积分: 9 49 下载量 104 浏览量 更新于2024-12-19 收藏 222KB PDF 举报
本文主要介绍了如何在IAR5.20环境下使用H-JTAG进行STM32 Cortex-M3的调试。首先,H-JTAG V0.7.0 Beta (BUILD20080720)是一个针对Cortex-M3调试的重要工具,特别强调了以下关键点: 1. IAR版本要求:调试Cortex-M3需使用IAR5.11及以上版本,因为早期版本的KEIL RDI接口不支持Cortex-M3。 2. STM32F系列扫描链设置:STM32F系列的TAP配置需要特别注意,必须按照提供的图1所示进行,否则可能无法调试。 3. H-JTAG安装与设置:安装过程相对简单,只需按照指示进行。安装后需设置TAP和LPTPort,如图1和图2所示,并配置下载线,比如使用Wiggler,如图3所示。 4. 芯片识别:如果设置正确,H-JTAG应该能够识别出Cortex-M3芯片,如图4所示。 5. H-Flasher使用:打开H-Flasher并选择对应的目标芯片,如STM32F103VBT6,确保芯片系列选择正确,如图6。 6. IAR设置:在IAR项目中进行如下配置: - General Options > Target:设置目标芯片型号为STM32F103xB,并启用小端模式,如图7。 - Debugger > Setup:选择RDI驱动,如图8。 - RDI设置:指定RDI驱动路径,即H-JTAG的安装目录,如图9。务必确认无误后点击OK。 7. RDI菜单的出现:完成上述设置后,IAR主窗口会新增RDI菜单,通过点击Configure,可以进一步配置H-JTAG相关选项,如图11所示。 在整个过程中,需要注意的是,初次尝试时务必避免在PgmOptions中误选RESET选项,这会导致调试无法正常进行。通过以上步骤,开发者可以顺利地利用H-JTAG进行STM32 Cortex-M3的调试工作,确保项目的高效开发和调试流程的顺畅。