Manjaro vs STM32CubIDE. Не работает DEBUG.

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Автор темы
Grombixalo
Сообщения: 1237
Зарегистрирован: 22 мар 2017, 10:29
Решено: 1
Благодарил (а): 639 раз
Поблагодарили: 1481 раз
Контактная информация:

Manjaro vs STM32CubIDE. Не работает DEBUG.

#1

13 мар 2022, 19:43

Доброго времени суток.

Прошу помощи в решении проблемы, так как не понимаю почему не работает.

Итак. Имею:

1) Система
Операционная система: Manjaro Linux
Версия KDE Plasma: 5.24.2
Версия KDE Frameworks: 5.91.0
Версия Qt: 5.15.2
Версия ядра: 5.16.11-2-MANJARO (64-бита)
Графическая платформа: X11
Процессоры: 12 × AMD Ryzen 5 3600X 6-Core Processor
Память: 31,3 ГиБ ОЗУ
Графический процессор: AMD Radeon RX 5700 XT

2) Inxi
System:
Kernel: 5.16.11-2-MANJARO x86_64 bits: 64 compiler: gcc v: 11.2.0
Desktop: KDE Plasma 5.24.2 Distro: Manjaro Linux base: Arch Linux
Machine:
Type: Desktop System: Gigabyte product: X570 AORUS ELITE v: -CF
serial: <superuser required>
Mobo: Gigabyte model: X570 AORUS ELITE serial: <superuser required>
UEFI: American Megatrends LLC. v: F36e date: 10/14/2021
CPU:
Info: 6-core model: AMD Ryzen 5 3600X bits: 64 type: MT MCP arch: Zen 2
rev: 0 cache: L1: 384 KiB L2: 3 MiB L3: 32 MiB
Speed (MHz): avg: 2286 high: 2976 min/max: 2200/4409 boost: enabled
cores: 1: 2064 2: 2535 3: 2976 4: 2195 5: 2196 6: 2223 7: 2132 8: 2123
9: 2460 10: 2142 11: 2195 12: 2196 bogomips: 91060
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
Device-1: AMD Navi 10 [Radeon RX 5600 OEM/5600 XT / 5700/5700 XT]
driver: amdgpu v: kernel bus-ID: 09:00.0
Display: x11 server: X.Org v: 1.21.1.3 driver: X: loaded: amdgpu,ati
unloaded: modesetting,radeon gpu: amdgpu resolution: 2560x1440~165Hz
OpenGL: renderer: AMD Radeon RX 5700 XT (NAVI10 DRM 3.44.0
5.16.11-2-MANJARO LLVM 13.0.1)
v: 4.6 Mesa 21.3.7 direct render: Yes
Audio:
Device-1: AMD Navi 10 HDMI Audio driver: snd_hda_intel v: kernel
bus-ID: 09:00.1
Device-2: AMD Starship/Matisse HD Audio vendor: Gigabyte
driver: snd_hda_intel v: kernel bus-ID: 0b:00.4
Sound Server-1: ALSA v: k5.16.11-2-MANJARO running: yes
Sound Server-2: JACK v: 1.9.20 running: no
Sound Server-3: PulseAudio v: 15.0 running: yes
Sound Server-4: PipeWire v: 0.3.47 running: yes
Network:
Device-1: Intel I211 Gigabit Network vendor: Gigabyte driver: igb v: kernel
port: f000 bus-ID: 03:00.0
IF: enp3s0 state: up speed: 100 Mbps duplex: full mac: <filter>
Bluetooth:
Device-1: ASUSTek ASUS USB-BT500 type: USB driver: btusb v: 0.8
bus-ID: 3-6.1:3
Report: rfkill ID: hci0 rfk-id: 0 state: up address: see --recommends
Drives:
Local Storage: total: 817.89 GiB used: 127 GiB (15.5%)
ID-1: /dev/sda vendor: Samsung model: SSD 850 PRO 128GB size: 119.24 GiB
ID-2: /dev/sdb vendor: Samsung model: SSD 860 EVO 500GB size: 465.76 GiB
ID-3: /dev/sdc vendor: Samsung model: SSD 860 EVO 250GB size: 232.89 GiB
ID-4: /dev/sdd type: USB model: MBED microcontroller size: 1.5 MiB
Partition:
ID-1: / size: 39.06 GiB used: 19.12 GiB (49.0%) fs: btrfs dev: /dev/sdc2
ID-2: /boot/efi size: 300.4 MiB used: 568 KiB (0.2%) fs: vfat
dev: /dev/sdc1
ID-3: /home size: 193.53 GiB used: 97.17 GiB (50.2%) fs: btrfs
dev: /dev/sdc3
ID-4: /var/log size: 39.06 GiB used: 19.12 GiB (49.0%) fs: btrfs
dev: /dev/sdc2
Swap:
Alert: No swap data was found.
Sensors:
System Temperatures: cpu: 38.0 C mobo: 37.0 C gpu: amdgpu temp: 56.0 C
Fan Speeds (RPM): N/A gpu: amdgpu fan: 1143
Info:
Processes: 386 Uptime: 10h 12m Memory: 31.33 GiB used: 5 GiB (16.0%)
Init: systemd Compilers: gcc: 11.2.0 clang: 13.0.1 Packages: 1313
Shell: Zsh v: 5.8.1 inxi: 3.3.13

3) Суть проблемы
Переустанавливал систему. Так как переходил на GPT и UEFI.
Для домашнего использования установил STM32CubeIDE. Программа установилась. При установке дополнительно установил ST-LINK и J-Link. Программа запустилась Работает. При подключении платы отладки Нуклео64. Программа плату видит ST-Link сканируется и обновляется.
ST-LINK.jpg
Тестовый проект компилируется и ошибок нет.
Project.jpg
Но при запуске отладчика ПО(DEBUG) выдает ошибку, что не может найти файл.
Could not determine GDB version using command: arm-none-eabi-gdb --version
arm-none-eabi-gdb: /usr/lib/libncurses.so.5: version `NCURSES_5.3.20021019' not found (required by arm-none-eabi-gdb)
arm-none-eabi-gdb: /usr/lib/libncurses.so.5: version `NCURSES_5.1.20000708' not found (required by arm-none-eabi-gdb)
arm-none-eabi-gdb: /usr/lib/libncurses.so.5: version `NCURSES_5.6.20061217' not found (required by arm-none-eabi-gdb)
arm-none-eabi-gdb: /usr/lib/libncurses.so.5: version `NCURSES_5.0.19991023' not found (required by arm-none-eabi-gdb)
Я сталкивался уже с такой проблемой и пошел по проторенному пути сделав следующее:
cd /usr/lib
sudo ln -s libncurses++w.so.6.3 libtinfo.so.5
sudo ln -s libncurses++w.so.6.3 libncurses.so.5


Не помогло. Покурив форумы я нашел, что необходимо установить пакеты. Поэтому мной были установлены пакеты: ncurses; lib32-ncurses; ncurses5-compat-libs; lib32-ncurses5-compat-libs.

Сделав проверку на наличие требуемого файла убедился, что файлы присутствуют в системе.
ncurses.jpg
Но все равно не заработало. Ошибка тажа, что я писал выше. Не видит libncurses.so.5 в папке /usr/lib/.

С горя сделал такую вот дичь
sudo link /lib/libtinfo.so.6 /lib/libtinfo.so.5 Пишет
ssil.jpg
Тоже не заработало. Не дебажит.

Помогите пожалуйста разобраться, что я делаю не так? ПРоблема в том, что все работало.

no avatar

simonyan.vlad
Сообщения: 1
Зарегистрирован: 27 июл 2022, 13:16
Контактная информация:

Manjaro vs STM32CubIDE. Не работает DEBUG.

#2

27 июл 2022, 13:27

Добрый день. У меня была та же проблема и я его решил так:
1. Установил STM32CubeIDE последней версии(1.10), не знаю на сколько это существенно.
2. В "Toolchain manager"(Windows->Preferences->STM32Cube->Toolchain Manager) нажал на "Reload" после чего появились новые инструменты, выбрал "GNU Tools for STM32 (9-2020-q2-update)", нажал "Install" после чего "Set default"
3. Сохонил и закрыл(в процесе уже не помню точно после завершения установки "GNU Tools for STM32 (9-2020-q2-update)", или после пременения параметов программа потребовала рестарт, я согласился)
После этого у меня все заработало. Желаю удачи!

Ответить

Вернуться в «Arch-based [Arch / Manjaro / Antegros]»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость