0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STLINK-V3在线调试器/编程器满足应用需求

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-21 07:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

STLINK-V3 是调试和编程 STM32 微控制器的最佳方法之一。它比上一代更快地传输数据,并且具有更大的灵活性,部分归功于其 STDC-14 连接器和对虚拟 COM 端口的支持。除了STLINK-V3SET 之外,ST 还提供STLINK-V3MINIE和STLINK-V3MODS,它们不支持适配器板,但为寻求便携性的工程师提供了更小的设计。但是,所有探针都遵循一个原则:无论意外的边缘情况或新应用程序如何,它们都必须工作。因此,这款最新的 STLINK 专注于多功能性,这要归功于巧妙的界面、强大的连接器以及各种模块的存在,以便为更多开发人员定制我们的产品。

当缅因大学的朱教授使用 ST 的无人机套件向本科生介绍嵌入式系统的课程时,教育工作者询问了调试工具。无人机套件太小,无法集成 STLINK 接口,因此需要外部模块。观众对 STLINK 的新功能和探头选择的反应非常积极。为了更好地理解 ST 继续发布新模块的原因,包括我们的第一个带有 USB-C 端口的独立探头 STLINK-V3MINIE,让我们探讨一下我们最新的在线调试器/编程器成功背后的五个原因。

1. STLINK-V3:强大的遗产

在新的 STLINK 越来越受欢迎的同时,上一代的 ST-LINK/V2 继续拥有追随者。第一个 ST-LINK/V2 独立设备于 2011 年问世。这意味着开发人员可以在他们的电路板和他们的 PC 之间快速连接在线调试器/编程器来编译他们的代码,将他们的应用程序发送到他们的 MCU,从无限断点中受益在 RAM 中,并确定系统是否可以运行或错误是否导致问题。该解决方案在专业人士和大型工程团队中非常受欢迎。因此,随着公司过渡到新界面,我们将继续销售和支持我们的 ST-LINK/V2 设备。

我们对 ST-LINK/V2 的投资也证明了我们对长寿的承诺。考虑是否采用或切换到最新 STLINK 的团队可以简单地查看我们的跟踪记录。我们每年至少推出一个新的探测器以满足新的需求。无论是帮助开发人员使用低功耗微控制器、在旅途中享受更小的外形尺寸,还是采用 USB-C 等新端口,ST 都在不断改进版本 3,就像 ST-LINK/V2 一样,界面将继续存在很长时间。

2. 更快的在线调试器/编程器

数据传输是这个平台的基础,这解释了为什么 ST-LINK/V2 和 STLINK-V3 之间的第一个显着架构差异是后者与 USB 2.0 高速接口的兼容性。以前,开发人员必须应对 12 Mbit/s USB 2.0 全速数据速率,这在上传大型应用程序时可能会很麻烦。相比之下,后者提供高达 480 Mbit/s 的理论速度。

此外,除了简单的界面升级之外,ST 还对其算法和流程进行了多项优化,使其成为彻底的架构大修,而不是简单的减速带。因此,对于每天多次上传大型应用程序的团队来说,生产力的提高是非常显着的。

除了更快的速度之外,所有 STLINK-V3 板卡(子卡除外)都提供大容量存储支持,以实现更方便的上传过程。以前,只有我们的一些开发板(如我们的 Nucleo 板)上可用的 ST-LINK/V2 提供此功能。然而,使用新探头,工程师可以连接在线调试器/编程器,然后拖放二进制文件以立即上传它们。这对于希望在定制 PCB 上快速试验演示应用程序并且不想编译代码并通过 IDE 发送代码的开发人员特别有用。它还使交换演示更加方便,尤其是在现场。

3. 更灵活的工具

STLINK-V3SET、B-STLINK-VOLT 和 STLINK-V3MINIE 上的 ST 14 针调试器 STDC-14 是模块具有灵活性的另一个原因。当用户打开包装时,会发现传统的 MIPI 10 针电缆,相对紧凑,非常受欢迎,还有一条新的 STDC 14 针电缆。MIPI 10 针版本不支持虚拟 COM 端口。因此,我们开发了 MIPI-10 连接器的扩展,它使用四个额外的引脚来提供更多功能。

这一点很重要,因为直到现在,当他们的开发板中没有内置 ST-LINK/V2 时,工程师必须使用额外的电缆并寻找变通方法来获得虚拟 COM 端口。多亏了 STDC-14,使用虚拟 COM 端口更加实用。同样,由于STM32CubeProgrammer中的 DLL API,在线调试器/编程器打开了通向一组全新功能的大门,因为它允许 PC 开发人员从新的 ST-LINK 驱动几个 GPIO。因此,团队可以潜在地添加点亮的 LED,作为例程运行良好的标志,控制其他外围设备,甚至通过这些 IO 使用专有扩展。

4. 多才多艺的伴侣

由于支持 JTAG(联合测试行动组)和 SWD,以及 STDC-14 连接器及其虚拟 COM 端口,新架构比上一代更通用。此外,STLINK-V3SET 更进一步,能够在调试器/编程器上添加扩展卡,例如 B-STLINK-ISOL 和 B-STLINK-VOLT(稍后会详细介绍),以增加其功能。

我们平台灵活性的另一个例子是补充接口板的可用性,它允许开发人员通过 SPI、I2CUART 接口上传固件。此扩展卡用作目标板和 PC 之间的桥梁。使用 STM32CubeProgrammer 软件工具,无论是在命令行模式还是图形界面模式下,开发人员都可以使用这个桥接器来促进维护操作,而无需打开调试端口,这代表了严重的安全漏洞。

另一个例子是用于 STLINK-V3SET 的Percepio及其Tracealyzer。Tracealyzer 是一款面向基于 RTOS 的软件系统开发人员的跟踪可视化工具,提供超过 30 个图形视图和实时可视化。Tracealyzer 支持 STLINK-V3SET,允许在开发、调试、验证和优化期间全面了解 STM32 软件。

5. 满足开发者需求的定制方法

STLINK-V3SET

STLINK-V3SET 将吸引有更广泛需求的开发者。该模块配备更多电缆,因为它与更大且仍然有价值的 MIPI-20 连接器兼容。它还有一个高度可调节的外壳来保护 STLINK-V3SET 顶部的板堆,以便用户可以整齐地放置他们的扩展卡。STLINK-V3SET 也是唯一提供与 SWIM(单线接口模块)兼容的产品,以确保团队可以对 STM8 进行编程和调试。因此,它是 ST 目前提供的最大探头,将吸引在实验室工作的工程师或那些优先考虑功能而不是便携性的工程师。

B-STLINK-VOLT

B- STLINK -VOLT是一个适配器板,允许STLINK-V3SET在线调试器/编程器探头与消耗低于传统 3.3 V 的 STM32 微控制器 (MCU) 一起使用。简而言之,它是一种转换电路,可将电压降低至低至 1.65 V,从而确保开发人员可以将 STLINK-V3 用于依赖小电池的系统。用户可以使用相同的 STDC-14 连接器使用 JTAG、SWD、SWV 或 VCP 调试和编程其 MCU,同时仍使用 SPI、UART、I2C、CAN 或 GPIO 进行通信。我们还更新了用户手册,以涵盖各种跳线配置以及板在 STLINK-V3SET 外壳中的安装。

在推出 B-STLINK-VOLT 之前,使用 1.8 V STM32 MCU 的团队不得不依赖 STLINK-V2。新的 STLINK 首先关注性能,降低电压必然会降低各种接口的频率。因此,当 STLINK-V3 刚刚推出时,大多数工程师使用上一代探头,因为他们不会看到数据传输的变化。然而,既然最新版本非常受欢迎,我们决定推出 B-STLINK-VOLT 和 B-STLINK-ISOL,从而将 STLINK 开放给全新的 STM32 应用范围。请注意,使用 STM8 不需要这样的适配器板,因为 MCU 包含电压转换电路。

B-STLINK-ISOL

B-STLINK-ISOL是 STLINK-V3SET 的一个模块,它提供电流隔离并与消耗低于 3.3 V 的微控制器配合使用。当连接到 STLINK-V3SET 的 STDC14 连接器时,B-STLINK-ISOL 用作传统的调试探头。在 STLINK-V3SET 与其适配器板 MB1440 之间连接时,B-STLINK-ISOL 可确保开发人员可以访问低功耗 MCU 上的所有信号和连接器。因此,它提供了与 B-STLINK-VOLT 类似的功能,但具有额外的电流隔离优势,可保护 PC 和电路板。实际上,当两个电路使用相同的接地时,接地回路可能会造成损坏或干扰。电流隔离解决了这个问题。

STLINK-V3MODS

STLINK -V3MODS是当今最小的 (15 x 30 mm) 电路板,也是唯一一位工程师可以直接焊接到 PCB 上,从而大大增加其原型的吸引力。此外,该板通过其微型 USB 连接器接收电源,从而简化了其与定制设计的集成。该系统仅支持 3.3 V STM32 MCU,并提供对 SWD、JTAG 和 VCP 的兼容性。该解决方案还支持桥接接口,例如 SPI、I2C、CAN 和 GPIO,以促进与嵌入式系统的通信。因此,希望从 STLINK-V3 的速度和多功能性中受益的开发人员,在寻求比 STLINK-V3SET 更紧凑的产品时,将转向 STLINK-V3MODS 以促进他们的原型设计操作。

STLINK-V3MINIE

STLINK-V3MINIE 是最新型号,也是第一个包含 USB-C 端口的型号。它比 STLINK-V3MODS 稍长,尺寸为 15 mm x 42 mm;它还因其对低功耗微控制器的支持而脱颖而出。事实上,这是我们第一个与最新 STLINK 兼容并支持 1.65 V 的独立探头。开发 1.8 V 应用程序的开发人员无需使用 STLINK-V3SET 及其扩展卡。它的小尺寸主要针对必须在现场不断刷新固件的开发人员。因此,由于其 STDC14 连接器,它支持 SWD、SWV 和 VCP。但是,由于 STLINK-V3MINIE 的尺寸,它并不为嵌入式系统供电。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    8249

    浏览量

    162332
  • 电源
    +关注

    关注

    185

    文章

    18709

    浏览量

    261365
  • 连接器
    +关注

    关注

    102

    文章

    15919

    浏览量

    145364
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于STLINK-V3PWR数据手册的电源测量单元与调试器技术解析

    STMicroelectronics STLINK-V3PWR源测量单元(SMU)和调试器/编程器(适用于STM32)设计用于在STM32应用中同步代码执行和实时功耗
    的头像 发表于 10-25 17:50 1359次阅读
    基于<b class='flag-5'>STLINK-V3</b>PWR数据手册的电源测量单元与<b class='flag-5'>调试器</b>技术解析

    StellarLINK在线调试器技术解析与应用指南

    STMicroelectronics STELLARLINK内电路调试器编程器是一套高性价比、小尺寸、快速原型设计解决方案,用于汽车应用。该编程器是一款无源USB转JTAG调试器
    的头像 发表于 10-25 13:53 833次阅读
    StellarLINK<b class='flag-5'>在线</b><b class='flag-5'>调试器</b>技术解析与应用指南

    ‌STMicroelectronics AEK-MCU-SPC5LNK 编程调试器技术解析

    STMicroelectronics AEK-MCU-SPC5LNK加密狗开发用作SPC58汽车微控制调试器/编程器加密狗。AEK-MCU-SPC5LNK结合了无源USB转JTAG调试器
    的头像 发表于 10-21 11:51 254次阅读
    ‌STMicroelectronics AEK-MCU-SPC5LNK <b class='flag-5'>编程</b><b class='flag-5'>调试器</b>技术解析

    ‌MPLAB® ICD 5内电路调试器技术解析与应用指南

    Microchip Technology MPLAB® ICD 5内电路调试器/编程器套件 (DV164055)是一款快速、功能丰富的仿真和编程工具,适用于PIC® 、dsPIC® 、AVR
    的头像 发表于 10-11 10:15 439次阅读
    ‌MPLAB® ICD 5内电路<b class='flag-5'>调试器</b>技术解析与应用指南

    MPLAB® PICkit™5 内电路调试器技术解析与应用指南

    Microchip Technology MPLAB® PICkit™ 5内电路调试器/编程器支持对所有Microchip元件(包括PIC® 、dsPIC® 、AVR® 和SAM (ARM®) 器件
    的头像 发表于 10-11 10:09 595次阅读
    MPLAB® PICkit™5 内电路<b class='flag-5'>调试器</b>技术解析与应用指南

    ‌MPLAB® PICkit™ Basic调试器技术解析与应用指南

    Microchip Technology MPLAB^®^ PICkit™ Basic调试器是一套经济划算的调试解决方案,适用于不需要高压编程或高级调试功能的项目。Microchip
    的头像 发表于 09-29 13:44 508次阅读
    ‌MPLAB® PICkit™ Basic<b class='flag-5'>调试器</b>技术解析与应用指南

    SEGGER J-Link调试器支持Allegro微控制

    SEGGER领先的J-Link调试器现在可用于Allegro MicroSystems MCU的程序下载和在线调试。有了J-Link的支持,结合Ozone多平台调试器,以及Flashe
    的头像 发表于 06-10 09:29 892次阅读

    STM32H745XIH6不能进行双核调试,CM4不能进行在线调试怎么解决?

    你好, 问题: STM32H745XIH6不能进行双核调试,CM4不能进行在线调试软件:KEIL 5.41调试器STLINK
    发表于 06-09 06:58

    SEGGER推出新一代Flasher ATE在线编程器

    2025年5月,SEGGER推出了新一代的Flasher ATE在线编程器Flasher ATE2。该设备的外形紧凑,可以安装在机架上或直接安装在ATE设备上。
    的头像 发表于 05-12 14:21 723次阅读

    基于8051 IP调试器设计方案

    8051 IP调试器是一种对基于8051指令系统的IP核进行调试的软硬件结合工具,需要与集成开发环境(IDE)结合使用。
    的头像 发表于 05-07 11:37 852次阅读
    基于8051 IP<b class='flag-5'>调试器</b>设计方案

    STM32H563的STlink-V3无法识别是怎么回事?

    事情是这个样子的,自己试用了STM32H563的板子,但是H563的STLINKSTLINK-V3,和其他的开发板不一样,增加了电源控制的引脚,主控芯片端没有电,收到板子后,无法正常
    发表于 03-14 06:33

    stlink V3mini调试器不能识别stm32f030F4P6芯片怎么解决?

    stlinkV3mini 调试器不能识别stm32f030F4P6芯片,有解决办法吗?
    发表于 03-12 06:55

    Microchip多功能MPLAB® PICkit™ Basic调试器主要特性分析

    Microchip推出多功能MPLAB PICkitBasic调试器        为使更多工程师能够享受更强大的编程调试功能,Microchip Technology Inc.(微芯科技公司
    的头像 发表于 03-10 18:42 1245次阅读

    SEGGER J-Link和Flasher工具支持意法半导体汽车微控制

    2025年2月,SEGGER宣布其J-Link调试器和Flasher在线编程器全面支持意法半导体针对汽车应用的Stellar P&G系列微控制
    的头像 发表于 02-14 11:37 1133次阅读

    EE-355:面向SHARC处理的专家在线闪存编程器

    电子发烧友网站提供《EE-355:面向SHARC处理的专家在线闪存编程器.pdf》资料免费下载
    发表于 01-08 15:05 0次下载
    EE-355:面向SHARC处理<b class='flag-5'>器</b>的专家<b class='flag-5'>在线</b>闪存<b class='flag-5'>编程器</b>