stm32 - 如何从 TrueStudio 调试和烧写 Nucleo32 板?
问题描述
我正在尝试通过 TrueStudio 将我的代码闪存到 NUCLEO-L432KC(STM32L432KC)。它失败了。
[
看起来工具无法检测到 ST-Link 探针。我刚刚通过 PC(Windows10)的 USB 电缆连接了它。代码和工程文件由 STM32CubeMX 生成。
缺少什么?我应该怎么办?
我已经确认以下。
- 从 STM32CubeProgrammer GUI,它无法检测到 ST-Link 连接。
- 从 STM32CubeProgrammer CLI,它可以检测 ST-Link 的 S/N。但无法连接。
- 从 STLinkUpgrade 3.3.0 开始,它可以检测设备和 S/N。也可以更新到 V2J33M25。
- 从 IAR Embedded Workbench,它可以构建和闪存代码以及调试。完全没有问题。
- STM32F4 Discovery 套件用于 STM32F429 MCU 的结果看起来相同。
解决方案
确保在使用调试器时没有运行其他程序,例如 ST-LINK 实用程序。ST-LINK 的某些版本会“占用”调试 pod 访问权限,其他程序将无法连接到它。
推荐阅读
- ant - 使用 Salesforce ANT 迁移工具时使用 ant-contrib-1.0b3.jar 时出现问题
- visual-studio-code - VSCode将没有扩展名的文件关联到xml
- ios - 没有获得 UIAccessibilityElement 的正确坐标
- switch-statement - 如何限制函数参数的类型
- java - 为什么在 java 音频中使用 thread.sleep?
- swift - Firebase 身份验证电话号码
- c# - 如何使用 LinqToDB 使用多个 SQLite 数据库
- vb.net - 按钮和错误
- c# - 为什么我的 UI Button 在未单击时显示按钮单击消息?
- python - 在 pandas 数据帧上进行 Groupby,并根据列中值的频率用逗号连接字符串