探索 ST7 系列的利器:inDART 调试与编程工具
引言
在电子工程师的日常工作中,高效且强大的调试和编程工具至关重要。对于 ST7 系列微控制器,inDART 就是这样一款值得关注的工具。今天,我们就来详细了解一下 inDART 的特点、适用范围以及订购信息等内容。
文件下载:ST72C334N4T6.pdf
inDART 工具概述
inDART 是由意法半导体(STMicroelectronics)与 Softec Microsystems™ 合作开发的一款功能强大且成本较低的在线调试(ICD)和在线编程(ICP)工具。它借助 ST7 Visual Develop(STVD7)集成开发环境以及 ST7 在线通信(ICC)功能,为广泛的 ST7 Flash 微控制器提供 ICD 和 ICP 支持。
强大的功能特性
在线调试特性
- 源码级和符号调试:工程师可以在源码级别进行调试,结合符号信息,更清晰地了解程序的执行情况。
- 无限指令断点:能够设置无限个指令断点,方便在程序执行过程中进行精确的控制和调试。
- 执行控制:支持指令单步执行等执行控制功能,便于逐行检查程序的运行。
- 高级断点:可根据数据、访问类型、访问范围、堆栈等条件设置高级断点(具体取决于型号),这对于复杂程序的调试非常有帮助。
- 变量、寄存器和外设监控:可以实时观察变量、寄存器和外设的状态,及时发现程序中的问题。
在线编程特性
支持对 Flash EEPROM 存储器和选项字节进行空白检查、擦除、读取和验证等操作,确保编程的准确性和可靠性。
硬件连接与套件内容
连接方式
inDART 根据不同型号提供并行或 USB 连接到主机 PC 的方式,同时通过 10 针 ICC 连接到评估板或应用板。
套件内容
- inDART ICC 接口板:用于连接主机 PC 和评估板或应用板。
- 评估板:除了 STXF - INDART 外,其他套件包含带有 ST7 微控制器的评估板。
- STVD7 集成开发环境 inDART 版本:为开发和调试提供了完整的软件环境。
适用的微控制器
| inDART 订单代码 | 适用微控制器 |
|---|---|
| STXF - INDART/USB | 所有 ST7 Flash 微控制器 |
| ST7FLIT0 - IND/USB | ST7FLITE0x |
| 详见 www.smh - tech.com | ST7FLITE2x、ST72F264、ST72F521、ST72C104、ST72C215、ST72C254 等 |
| ST7C334 - INDART | ST72C124、ST72C314、ST72C334 |
订购信息
| inDART 入门套件可以从 Softec Microsystems™ 或最近的意法半导体经销商或销售办公室订购。以下是不同微控制器对应的 inDART 详细信息: | 微控制器 | 订单代码 | 高级断点 | 实时功能 | 评估板(MCU) | 主机 PC 连接 |
|---|---|---|---|---|---|---|
| 所有 ST7 Flash 微控制器 | STXF - INDART/USB | 是(仅适用于带有片上调试模块的 MCU) | 是(对于无片上调试模块的 MCU 有断点限制) | 无 | USB | |
| ST7FLITE0x | ST7FLIT0 - IND/USB | 是(仅适用于带有片上调试模块的 MCU) | 是(对于无片上调试模块的 MCU 有断点限制) | 是(ST7FLite09 – DIP16) | USB | |
| ST7FLITE2x | 详见 www.smh - tech.com | 是(仅适用于带有片上调试模块的 MCU) | 是(对于无片上调试模块的 MCU 有断点限制) | 是(ST7FLite29 – DIP16) | USB | |
| ST72F264 | 详见 www.smh - tech.com | 是(仅适用于带有片上调试模块的 MCU) | 是(对于无片上调试模块的 MCU 有断点限制) | 是(ST7F2649 – SDIP32) | USB | |
| ST72F521 | 详见 www.smh - tech.com | 是(仅适用于带有片上调试模块的 MCU) | 是(对于无片上调试模块的 MCU 有断点限制) | 是(ST7F521 – TQFP64,该评估板也支持 ST72F32x) | USB | |
| ST72C104、ST72C215、ST72C216、ST72C254 | 详见 www.smh - tech.com | 无 | 是 | 是(ST7C254 – SDIP32) | 并行 | |
| ST72C124、ST72C314、ST72C334 | ST7C334 - INDART | 无 | 是 | 是(ST7C334 – DIP56) | 并行 | |
| ST7FLITE0x | 详见 www.smh - tech.com | 无 | 是 | 是(ST7FLite09 – DIP16) | 并行 | |
| ST72F26x | 详见 www.smh - tech.com | 无 | 是 | 是(ST7F264 – SDIP32) | 并行 |
在选择 inDART 工具时,工程师们需要根据自己所使用的微控制器以及具体的调试和编程需求来确定最合适的型号。大家在实际使用中有没有遇到过一些特殊的调试场景,inDART 是如何帮助解决问题的呢?欢迎在评论区分享你的经验。
文档修订历史
| 日期 | 版本 | 更改内容 |
|---|---|---|
| 2005 年 2 月 1 日 | 1 | 初始版本发布 |
| 2009 年 3 月 30 日 | 2 | 将 inDart - ST7 的引用修改为 inDART,与产品系列名称保持一致 |
| 2011 年 5 月 30 日 | 3 | 修改了表 1:设备概述和表 2:inDART 详细信息,在根部件编号列表中添加了 INDART |
总之,inDART 为 ST7 系列微控制器的开发提供了全面而强大的支持,无论是调试还是编程,都能帮助工程师们更高效地完成工作。希望通过这篇文章,大家对 inDART 工具有了更深入的了解。
发布评论请先 登录
探索 ST7 系列的利器:inDART 调试与编程工具
评论