(SOLVED) Cannot Upload to STM32F103 "BluePill" using ST Link on Nucleo Board

Good Morning Sir, Happy New Year!

I should have been more clear, sorry for the confusion. I was reading off the blue pill pin assignments from the board, and yes I did think that SWO was odd but it appears that is all they had room for. The Nucleo does not have the pin names available on the board. Believe me, I have checked these connections several times against the datasheet, thinking that was the cause, but then remembering that I was successfully able to upload the firmware from the Arduino and the same setup persists as I have not changed anything. I even confirmed what the Arduino IDE already told me by switching the delay values in the program to affect the duty cycle of the blinking LED, so I could visually confirm. Also remember that I can connect with the utility and read the board. This is where I got the output from STLINK to post here.

Also, here is the new verbose output from VSCode/PlatformIO. Thank you for the debug level suggestion!!

[env:genericSTM32F103C8]
platform = ststm32
lib_extra_dirs = ~/Documents/Arduino/libraries
board = genericSTM32F103C8
framework = arduino
upload_port = COM4
debug_tool = stlink
upload_protocol = stlink
build_flags = -DCORE_DEBUG_LEVEL=1

And new verbose output.

> Executing task in folder stm32_rgb: C:\Users\Hop\.platformio\penv\Scripts\pio.exe run --verbose --target upload --environment genericSTM32F103C8 <

Processing genericSTM32F103C8 (platform: ststm32; lib_extra_dirs: ~/Documents/Arduino/libraries; board: genericSTM32F103C8; framework: arduino; upload_port: COM4; debug_tool: stlink; upload_protocol: stlink; build_flags: -DCORE_DEBUG_LEVEL=1)
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

CONFIGURATION: https://docs.platformio.org/page/boards/ststm32/genericSTM32F103C8.html
PLATFORM: ST STM32 (11.0.0+sha.8416130) (git+https://github.com/platformio/platform-ststm32.git) > STM32F103C8 (20k RAM. 64k Flash)
HARDWARE: STM32F103C8T6 72MHz, 20KB RAM, 64KB Flash
DEBUG: Current (stlink) External (blackmagic, cmsis-dap, jlink, stlink)
PACKAGES:
 - framework-arduinoststm32 4.10900.200819 (1.9.0)
 - framework-cmsis 2.50501.200527 (5.5.1)
 - tool-dfuutil 1.9.200310
 - tool-openocd 2.1000.200630 (10.0)
 - tool-stm32duino 1.0.2
 - toolchain-gccarmnoneeabi 1.90201.191206 (9.2.1)
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 10 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
MethodWrapper(["checkprogsize"], [".pio\build\genericSTM32F103C8\firmware.elf"])
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM:   [          ]   4.1% (used 844 bytes from 20480 bytes)
Flash: [==        ]  15.3% (used 10016 bytes from 65536 bytes)
.pio\build\genericSTM32F103C8\firmware.elf  :

section              size        addr

.isr_vector           268   134217728

.text                8792   134217996

.rodata              1088   134226788

.init_array            16   134227876

.fini_array             8   134227892

.data                 136   536870912

.bss                  708   536871048

.noinit                 0   536871756

._user_heap_stack    1540   536871756

.ARM.attributes        41           0

.comment              102           0

.debug_frame         1192           0

Total               13891
<lambda>(["upload"], [".pio\build\genericSTM32F103C8\firmware.elf"])
AVAILABLE: blackmagic, cmsis-dap, dfu, jlink, serial, stlink
CURRENT: upload_protocol = stlink
openocd -d2 -s C:\Users\Hop\.platformio\packages\tool-openocd/scripts -f interface/stlink.cfg -c "transport select hla_swd" -f target/stm32f1x.cfg -c "program {.pio\build\genericSTM32F103C8\firmware.elf}  verify reset; shutdown;"
xPack OpenOCD, x86_64 Open On-Chip Debugger 0.10.0+dev-00378-ge5be992df (2020-06-26-09:29)
Licensed under GNU GPL v2
For bug reports, read
        http://openocd.org/doc/doxygen/bugs.html
debug_level: 2

hla_swd
Info : The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
Info : clock speed 1000 kHz
Error: open failed
in procedure 'program'
** OpenOCD init failed **
shutdown command invoked

*** [upload] Error 1
============================================================================================== [FAILED] Took 6.51 seconds ==============================================================================================
The terminal process "C:\Users\Hop\.platformio\penv\Scripts\pio.exe 'run', '--verbose', '--target', 'upload', '--environment', 'genericSTM32F103C8'" terminated with exit code: 1.

Terminal will be reused by tasks, press any key to close it.