Я копировал весь код HAL в проект и указывал все пути (ибо среда разработки так требует), но я попросту не понял, какие директивы препроцессора надо ставить
можешь platformio попробовать, там сразу проект на базе hal генерируется насколько помню
можешь просто openocd запустить с нужным конфигом, он сразу айди чипа считает и еще что-то если всё ок, тогда будет ясно что проблема в соединении по локалхосту