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、I2C 或 UART 接口上传固件。此扩展卡用作目标板和 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 的尺寸,它并不为嵌入式系统供电。
审核编辑:郭婷
全部0条评论
快来发表一下你的评论吧 !