stm32 - Atollic 无法验证 ST 设备?
问题描述
尝试从 Atollic TrueStudio 9.3 编程和调试 STM32F103 (Bluepill) 我收到以下消息:
STMicroelectronics ST-LINK GDB 服务器。版本 5.1.0 版权所有 (c) 2018,意法半导体。版权所有。
使用以下选项启动服务器:持久模式:禁用日志记录级别:1 侦听端口号:61234 状态刷新延迟:15 秒详细模式:禁用 SWD 调试:启用
供应商 = 0x55
初始化 ST-LINK 设备时出错。原因:ST-LINK:无法验证ST设备!中止连接。
尝试在 St-Link 实用程序中做同样的事情没有任何问题(也可以擦除和编程):
这可能是什么问题,为什么验证有问题?
Tnx 提前帮助!
解决方案
问题是BluePill上STM32F103的ID和定义调试器配置文件的ID不一样。为了保持低价,BluePills 上通常带有假冒 IC,但这些 IC 与正品 IC 的 ID 不同。
下面的说明/视频是为 STM32CubeIDE 制作的,但它们也适用于 TrueSTUDIO。
关于解决方法的视频:https ://youtu.be/bJYp8o7FoYo
推荐阅读
- python - 在 Python 中安排一个简单的通知脚本每小时运行一次
- apache-spark - spark任务中如何查看executor的gc信息?
- flutter - 在为 ios 构建期间颤动“找不到文件”
- mysql - 需要帮助对可用的订单明细表进行分组以得出 count(order_line_item) 、 Qty 和 count(Qty) 的分布
- tensorflow - 如何关闭 tensorflow contrib 模块警告
- javascript - 开发服务器返回错误代码:500(React Native)
- php - 在 html 模板中查找 php.ini 文件
- java - Corda bootcamp-cordapp 抛出 java.security.NoSuchAlgorithmException:找不到为 KeyPairGenerator(提供者:BC)配置的类
- python - 'NoneType' 对象在 Python 中不是可迭代的错误
- chart.js - 我们可以在图表的轴上显示长数字为 1k、1M、1B 吗?