STM32Cube. Could not verify ST device. STM32F103C8T6

Could not verify ST device. Please verify that the latest version of the GBD-server is used for the connection.

При попытки прошивки STM32 получаем такое сообщение — Could not verify ST device. Please verify that the latest version of the GBD-server is used for the connection.

И ещё вот это

Open On-Chip Debugger 0.12.0-00024-gc3ff39f8b (2023-06-26-16:49) [https://github.com/STMicroelectronics/OpenOCD]
Licensed under GNU GPL v2
For bug reports, read
	http://openocd.org/doc/doxygen/bugs.html
Info : Listening on port 6666 for tcl connections
Info : Listening on port 4444 for telnet connections
Info : STLINK V2J43S7 (API v2) VID:PID 0483:3748
Info : Target voltage: 2.976769
Info : Unable to match requested speed 8000 kHz, using 4000 kHz
Info : Unable to match requested speed 8000 kHz, using 4000 kHz
Info : clock speed 4000 kHz
Info : stlink_dap_op_connect(connect)
Info : SWD DPIDR 0x2ba01477
Info : [STM32F103C8Tx.cpu] Cortex-M3 r2p1 processor detected
Info : [STM32F103C8Tx.cpu] target has 6 breakpoints, 4 watchpoints
Info : starting gdb server for STM32F103C8Tx.cpu on 3333
Info : Listening on port 3333 for gdb connections
Info : accepting 'gdb' connection on tcp/3333
Info : device id = 0x20036410
Info : flash size = 128 KiB
Warn : GDB connection 1 on target STM32F103C8Tx.cpu not halted
undefined debug reason 8 - target needs reset
shutdown command invoked
Info : dropped 'gdb' connection

Проблема в поддельной STM32F103C8T6 которая стоит в китайской платке Blue Pill, я брал две платы, одну на алике, вторую в дуино и обе вот так работают, вернее не работают. При этом блинк в них работает, синий диод весело мигает. Возможно они и будут работать в среде Ардуино, не пробовал.

Итак, поддельная STM32F103C8T6 определяется как

 Info : SWD DPIDR 0x2ba01477

И размер

Info : flash size = 128 KiB

А должно быть

Info : SWD DPIDR 0x1ba01477
Info : flash size = 64 KiB

Я просто купил несколько STM32F103C8T6 отдельно и перепаял

 STM32F103C8T6 поддельная

И всё стало работать как положено

Info : Listening on port 6666 for tcl connections
Info : Listening on port 4444 for telnet connections
Info : STLINK V2J43S7 (API v2) VID:PID 0483:3748
Info : Target voltage: 2.983178
Info : Unable to match requested speed 8000 kHz, using 4000 kHz
Info : Unable to match requested speed 8000 kHz, using 4000 kHz
Info : clock speed 4000 kHz
Info : stlink_dap_op_connect(connect)
Info : SWD DPIDR 0x1ba01477
Info : [STM32F103C8Tx.cpu] Cortex-M3 r1p1 processor detected
Info : [STM32F103C8Tx.cpu] target has 6 breakpoints, 4 watchpoints
Info : starting gdb server for STM32F103C8Tx.cpu on 3333
Info : Listening on port 3333 for gdb connections
Info : accepting 'gdb' connection on tcp/3333
Info : device id = 0x20036410
Info : flash size = 64 KiB
Warn : GDB connection 1 on target STM32F103C8Tx.cpu not halted
undefined debug reason 8 - target needs reset
Info : accepting 'gdb' connection on tcp/3333
Warn : GDB connection 2 on target STM32F103C8Tx.cpu not halted
undefined debug reason 8 - target needs reset
[STM32F103C8Tx.cpu] halted due to debug-request, current mode: Thread 
xPSR: 0x01000000 pc: 0x0800037c msp: 0x20005000
Info : Unable to match requested speed 8000 kHz, using 4000 kHz
Info : Unable to match requested speed 8000 kHz, using 4000 kHz
[STM32F103C8Tx.cpu] halted due to debug-request, current mode: Thread 
xPSR: 0x01000000 pc: 0x0800037c msp: 0x20005000
Info : dropped 'gdb' connection
shutdown command invoked
Info : dropped 'gdb' connection

Всё прошивается, дебажится, мигает. Возможно эта инфа будет кому-то полезной.