stlink v2 克隆和 "blue pill" 开发板 - blue/red LED 含义和入门问题

stlink v2 clone and "blue pill" board - blue/red LED meaning and problems getting started

尝试(第一次,但没有成功)使用 STLINK V2 克隆(一端有 10 个引脚的小型红色 USB 设备)将固件推送到 STM32“蓝色药丸”板 (STM32F103C6T6) .)

“蓝色药丸”板的两个 BOOT 引脚都接地(正常运行)。我在 STLINK V2 克隆(引脚 2、4、6、8)和“蓝色药丸”板窄端相应的 4 个引脚(没有连接)之间建立了 4 线连接否则,并且正在从 STLINK V2 克隆中获取能量。)

我无法找到验证操作正确的分步程序。

设备上的单个 LED 指示什么(red/blue 或闪烁红蓝光)?

我最接近生命迹象的方法是将(软件)重置模式设置为核心重置,然后 push/hold 蓝色药丸上的重置按钮,同时单击 STM32CubeProgrammer main window 上的“读取” .

下面是记录的错误消息的抄本(代表对各种设置的多次尝试)(经过编辑以在单独的行中显示每条错误消息。)

10:00:59: STM32CubeProgrammer API v2.10.0 | Windows-64位
10:01:09 : ST-LINK 错误 (DEV_USB_COMM_ERR)
10:01:09:错误:尝试连接时出现问题
10:01:18 : ST-LINK 错误 (DEV_USB_COMM_ERR)
10:01:18:错误:尝试连接时出现问题
10:01:33 : ST-LINK 错误 (DEV_USB_COMM_ERR)
10:01:33:错误:尝试连接时出现问题
10:01:51 : ST-LINK 错误 (DEV_USB_COMM_ERR)
10:01:51:错误:尝试连接时出现问题
10:02:15 : ST-LINK SN : 3544170029135147324D4E00
10:02:15:ST-LINK固件:V2J29S7
10:02:15 : 董事会 : --
10:02:15:电压:3.17V
10:02:17:SWD 频率:4000 KHz
10:02:17:连接模式:正常
10:02:17:重置模式:核心重置
10:02:17:设备 ID:0x412
10:02:17:修订 ID:版本 A
10:02:17 : ST-LINK SN : 3544170029135147324D4E00
10:02:17:ST-LINK固件:V2J29S7
10:02:17 : 董事会 : --
10:02:17:电压:3.15V
10:02:17:错误:未找到 STM32 目标!
10:02:32 : ST-LINK 错误 (DEV_USB_COMM_ERR)
10:02:32:错误:尝试连接时出现问题
10:02:41 : ST-LINK 错误 (DEV_USB_COMM_ERR)
10:02:41:错误:尝试连接时出现问题
10:02:53 : ST-LINK 错误 (DEV_USB_COMM_ERR)
10:02:53:错误:尝试连接时出现问题
10:03:07 : ST-LINK 错误 (DEV_USB_COMM_ERR)
10:03:07:错误:尝试连接时出现问题
10:03:21 : ST-LINK SN : 3544170029135147324D4E00
10:03:21:ST-LINK固件:V2J29S7
10:03:21 : 董事会 : --
10:03:21:电压:3.17V
10:03:25 : 错误: ST-LINK 错误 (DEV_TARGET_HELD_UNDER_RESET)
10:04:35 : ST-LINK SN : 3544170029135147324D4E00
10:04:35:ST-LINK固件:V2J29S7
10:04:35 : 董事会 : --
10:04:35:电压:3.17V
10:04:35:错误:未找到 STM32 目标!
10:04:46 : ST-LINK 错误 (DEV_USB_COMM_ERR)
10:04:46:错误:尝试连接时出现问题
10:05:00 : ST-LINK 错误 (DEV_USB_COMM_ERR)
10:05:00:错误:尝试连接时出现问题
10:05:09 : ST-LINK 错误 (DEV_USB_COMM_ERR)
10:05:09:错误:尝试连接时出现问题
10:05:18 : ST-LINK 错误 (DEV_USB_COMM_ERR)
10:05:18:错误:尝试连接时出现问题
10:05:32 : ST-LINK SN : 3544170029135147324D4E00
10:05:32:ST-LINK固件:V2J29S7
10:05:32 : 董事会 : --
10:05:32:电压:3.17V
10:05:36 : 错误: ST-LINK 错误 (DEV_TARGET_HELD_UNDER_RESET)
10:05:39 : ST-LINK SN : 3544170029135147324D4E00
10:05:39:ST-LINK固件:V2J29S7
10:05:39 : 董事会 : --
10:05:39:电压:3.18V
10:05:41:SWD 频率:4000 KHz
10:05:41 : 连接模式: 正常
10:05:41:重置模式:核心重置
10:05:41:设备 ID:0x412
10:05:41:修订 ID:版本 A
10:05:41 : ST-LINK SN : 3544170029135147324D4E00
10:05:41:ST-LINK固件:V2J29S7
10:05:41 : 董事会 : --
10:05:41:电压:3.15V
10:05:41:错误:未找到 STM32 目标!
10:05:53 : ST-LINK 错误 (DEV_USB_COMM_ERR)
10:05:53:错误:尝试连接时出现问题
10:06:18 : ST-LINK 错误 (DEV_USB_COMM_ERR)
10:06:18:错误:尝试连接时出现问题
10:06:32 : ST-LINK 错误 (DEV_USB_COMM_ERR)
10:06:32:错误:尝试连接时出现问题
10:06:43 : ST-LINK 错误 (DEV_USB_COMM_ERR)
10:06:43:错误:尝试连接时出现问题
10:07:12 : ST-LINK 错误 (DEV_USB_COMM_ERR)
10:07:12:错误:尝试连接时出现问题
10:07:35 : ST-LINK 错误 (DEV_USB_COMM_ERR)
10:07:35:错误:尝试连接时出现问题
10:07:45 : ST-LINK 错误 (DEV_USB_COMM_ERR)
10:07:45:错误:尝试连接时出现问题
10:08:41:警告:设备已更改,正在刷新...
10:08:42 : ST-LINK SN : 2A1F0E0029135147324D4E00
10:08:42:ST-LINK固件:V2J29S7
10:08:42 : 董事会 : --
10:08:42:电压:3.18V
10:08:45:SWD 频率:4000 KHz
10:08:45 : 连接模式: 正常
10:08:45:重置模式:核心重置
10:08:45:设备 ID:0x412
10:08:45:修订 ID:版本 A
10:08:45 : ST-LINK SN : 2A1F0E0029135147324D4E00
10:08:45:ST-LINK固件:V2J29S7
10:08:45 : 董事会 : --
10:08:45:电压:3.16V
10:08:45:错误:找不到STM32目标!
10:08:56 : ST-LINK 错误 (DEV_USB_COMM_ERR)
10:08:56:错误:尝试连接时出现问题
10:09:06 : ST-LINK 错误 (DEV_USB_COMM_ERR)
10:09:06:错误:尝试连接时出现问题
10:09:18 : ST-LINK SN : 2A1F0E0029135147324D4E00
10:09:18:ST-LINK固件:V2J29S7
10:09:18 : 董事会 : --
10:09:18:电压:3.18V
10:09:20:SWD 频率:4000 KHz
10:09:20:连接模式:正常
10:09:20:重置模式:核心重置
10:09:20:设备 ID:0x412
10:09:20:修订 ID:版本 A
10:09:20 : ST-LINK SN : 2A1F0E0029135147324D4E00
10:09:20:ST-LINK固件:V2J29S7
10:09:20 : 董事会 : --
10:09:20:电压:3.16V
10:09:20:错误:未找到 STM32 目标!
10:09:39 : ST-LINK 错误 (DEV_USB_COMM_ERR)
10:09:39:错误:尝试连接时出现问题
10:09:53 : ST-LINK 错误 (DEV_USB_COMM_ERR)
10:09:53:错误:尝试连接时出现问题
10:10:23 : ST-LINK 错误 (DEV_USB_COMM_ERR)
10:10:33 : ST-LINK 错误 (DEV_USB_COMM_ERR)
10:10:37 : ST-LINK 错误 (DEV_USB_COMM_ERR)
10:10:37 : ST-LINK 错误 (DEV_USB_COMM_ERR)
10:10:52:警告:设备已更改,正在刷新...
10:10:52 : ST-LINK SN : 2A1F0E0029135147324D4E00
10:10:52:ST-LINK固件:V2J29S7
10:10:52 : 董事会 : --
10:10:52:电压:3.18V
10:10:56 : 错误: ST-LINK 错误 (DEV_TARGET_HELD_UNDER_RESET)

您首先应该尝试的是:

获取https://www.st.com/en/development-tools/stm32cubeprog.html STM32CubeProgrammer 将 F103C8 上的 BOOT Pin 设置为 1,重置 Bluepil 并尝试与 CubeProgrammer 建立连接。如果连接建立成功,进行全芯片擦除。把Boot Pin调回0,重启Bluepill,看看现在能不能正常连接。

如果不是,您的 ST-LinkV2 克隆可能是废话。许多这些克隆设备现在都带有假 MCU 或 STM32F103xB 的克隆。特别是,如果它是 Aliexpress 的 2-dollar-delivered 版本。你可以测试这个,如果你有另一个或者更好的原始 ST-Link。如果它适用于其他设备,第一个就是废话。

我的经验是:那些来自 Aliexpress 的克隆,如果它们很好,可以工作 1-3 个月,并且在固件更新后崩溃,或者只是简单,因为你从错误的角度看它们。