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

    文章

    7490

    浏览量

    151061
  • 电源
    +关注

    关注

    184

    文章

    17594

    浏览量

    249523
  • 连接器
    +关注

    关注

    98

    文章

    14326

    浏览量

    136173
收藏 人收藏

    评论

    相关推荐

    适用于MSP430™ MCU的Code Composer Studio(代码调试器)™ IDE v10.x

    电子发烧友网站提供《适用于MSP430™ MCU的Code Composer Studio(代码调试器)™ IDE v10.x.pdf》资料免费下载
    发表于 10-31 09:35 0次下载
    适用于MSP430™ MCU的Code Composer Studio(代码<b class='flag-5'>调试器</b>)™ IDE <b class='flag-5'>v</b>10.x

    stm32下载完成,但没执行,为什么

    编程器/调试器设置 检查编程器/调试器 :确认使用的编程器/调试器与STM32兼容。 检查驱动
    的头像 发表于 09-02 09:25 1431次阅读

    迈来芯PTC-04编程器产品介绍

    迈来芯PTC-04编程器,作为业界领先的终端工具,专为高效、精准地校准各类兼容芯片而生,同时赋能产品开发全程,内置调试功能,让创新触手可及。这款编程器无缝融入标准PC与应用模块生态,轻松实现操作环境下可
    的头像 发表于 08-27 18:07 749次阅读
    迈来芯PTC-04<b class='flag-5'>编程器</b>产品介绍

    XTW100PRO编程器驱动

    XTW100PRO编程器驱动
    发表于 08-01 14:16 1次下载

    为什么在PSoC编程器3.29.5版软件中找不到CY8C2x器件?

    在 PSoC 编程器 3.29.5 版软件中找不到 CY8C2x 器件 我使用的调试器是 cypress miniProg4 谁能帮我找到它们?
    发表于 07-04 07:34

    做了个DAPLink调试器,最高支持1500V隔离!静电多不了一点!

    工程名称:基于AT32F415的隔离DAP-Link调试器前言做了一款隔离DAPLink调试器,最高支持1500V隔离(不接入隔离电源情况下可以达到5KV)。能隔离大部分静电!基于AT32F415
    的头像 发表于 06-06 08:05 261次阅读
    做了个DAPLink<b class='flag-5'>调试器</b>,最高支持1500<b class='flag-5'>V</b>隔离!静电多不了一点!

    STM32H563的STlink-V3无法识别是什么原因导致的?

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

    STM32H747I-DISCO连接电脑,电脑为什么不能识别到我的开发板?

    产品文档中写着CN2口(micro b)可以作为一个板载STLink-v3的接口直接连接电脑对开发版进行供电和调试,但我用type-a转micro-b的线连接电脑后,电脑并不能识别到我的开发板,连
    发表于 03-15 06:45

    STM32H563的STlink-V3无法识别怎么解决?

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

    调试器连接MCU不稳定怎么办?

    有没有小伙伴遇到使用GDlink或者Jlink调试GD32 MCU的时候出现不稳定的情况,刚要发现问题时调试器和MCU断开连接了,这个时候可能抓狂的心都有了。今天就教给大家几个提高调试器连接MCU稳定性的方法。
    的头像 发表于 02-21 09:44 883次阅读
    <b class='flag-5'>调试器</b>连接MCU不稳定怎么办?

    调试器无法在XMC4500中对Flash进行编程怎么解决?

    我有一块带有 XMC4500 的定制主板,已经工作了几个月。 但是昨天突然间,调试器无法再对Flash进行编程或擦除。 我正在使用 KEIL ULinkPro(和 J-Link)调试器与 KEIL
    发表于 01-30 07:32

    使用Minwiggler调试器报错的原因?

    根据我的理解,我有英飞凌 A2G TC375LK 套件的 aurix 评估板,它内置了调试器。 我正在使用 Minwiggler 调试器。 但是当我尝试调试时,它给出了错误。 这个调试器
    发表于 01-26 07:22

    请问PSOC4使用的是什么编程器/调试器

    几乎不可能找出使用哪种编程器/调试器与 PSOC4 配合使用。 我应该用什么? 英飞凌还能制造任何工具吗? 到目前为止,我似乎需要购买第三方硬件。
    发表于 01-26 07:07

    MPLAB® PICkit™ 4 在线调试器用户指南

    电子发烧友网站提供《MPLAB® PICkit™ 4 在线调试器用户指南.pdf》资料免费下载
    发表于 01-07 10:57 6次下载

    断开调试器连接的限制添加

    电子发烧友网站提供《断开调试器连接的限制添加.pdf》资料免费下载
    发表于 12-21 10:24 0次下载
    断开<b class='flag-5'>调试器</b>连接的限制添加