реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Не работает отладка GDB: "The program is not being run"
EugeNNe
сообщение Sep 18 2014, 10:08
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 424
Регистрация: 6-03-06
Из: Н.Новгород
Пользователь №: 14 997



Имеем CooCox CoIDE 1.7.7 (собственно Eclipse подпиленный) + GNU Tools ARM Embedded 4.8 2014q2 + STM32F3Discovery(ST-Link/V2).
Код нормально загружается при использовании ST32 ST link Utility, всё работает.
При попытке запустить отладку в CoIDE вываливатеся такая ерунда:
...
set tdesc filename C:/CooCox/CoIDE/bin/target_desc/arm-with-m.xml
target remote 127.0.0.1:2009
127.0.0.1:2009: \317\356\357\373\362\352\340 \356\341\372\345\344\350\355\350\362\374 \344\350\361\352 \361 \357\340\357\352\356\351 \355\340 \356\341\372\345\344\350\355\345\355\355\356\354 \344\350\361\352\345.
tbreak main
Temporary breakpoint 1 at 0x8000450: file C:\CooCox\CoIDE\workspace\Succ\main.c, line 8.
continue
The program is not being run.
kill
The program is not being run.


В чём проблема? Где что не так?
Go to the top of the page
 
+Quote Post
Mihey_K
сообщение Sep 18 2014, 13:33
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 156
Регистрация: 27-09-06
Из: Irkutsk
Пользователь №: 20 747



В PATH переменную прописывали путь до папки /bin тулчейна GNU Tools ARM Embedded 4.8 2014q2?

Цитата
\317\356\357\373\362\352\340 \356\341\372\345\344\350\355\350\362\374 \344\350\361\352 \361 \357\340\357\352\356\351 \355\340 \356\341\372\345\344\350\355\345\355\355\356\354 \344\350\361\352\345
Кириллицу в именах проекта и путях лучше не использовать.
Какой сервер для отладки используете (странный порт 2009)?




--------------------
Блог о разработке на CC430, SIM900, GPS, ARM и не только...
Go to the top of the page
 
+Quote Post
EugeNNe
сообщение Sep 18 2014, 15:23
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 424
Регистрация: 6-03-06
Из: Н.Новгород
Пользователь №: 14 997



Цитата(Mihey_K @ Sep 18 2014, 17:33) *
В PATH переменную прописывали путь до папки /bin тулчейна GNU Tools ARM Embedded 4.8 2014q2?

Кириллицу в именах проекта и путях лучше не использовать.
Какой сервер для отладки используете (странный порт 2009)?


Пути все прописаны, кириллицы точно нет в путях. Эти грабли давным давно отброшены и забыты ))). С сервером всё интереснее...
В папке /bin самой CoIdE имеется файл gdbserver.exe. Но судя по строкам в Консоли при отладке запускается arm-none-eabi-gdb.exe из тулчейна. Порт из настроек по умолчанию. (см. картинкe).

Изначально вообще ничего не шуршало, вылетала ошибка: Error: Failed to parse flash driver file. Вылечил тем что поместил папку проекта в папку c:\CooCox\CoIDE\workspace\ - там содержатся примеры поставляемы со средой.


Сообщение отредактировал BigBolt - Sep 18 2014, 15:31
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Mihey_K
сообщение Sep 19 2014, 14:40
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 156
Регистрация: 27-09-06
Из: Irkutsk
Пользователь №: 20 747



gdbserver.exe сервер кукокса, он слушает порт 2009. arm-none-eabi-gdb.exe - клиент. Попробуйте сброс сменить на HW RESET.
Как вариант скачать сторонний сервер для ст-линка, запустить его в консоле. Открыть вторую консоль и оттуда через telnet с указанием порта 4242 (telnet 4242) подцепиться arm-none-eabi-gdb.exe к серверу.


--------------------
Блог о разработке на CC430, SIM900, GPS, ARM и не только...
Go to the top of the page
 
+Quote Post
EugeNNe
сообщение Sep 23 2014, 08:04
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 424
Регистрация: 6-03-06
Из: Н.Новгород
Пользователь №: 14 997



Цитата(Mihey_K @ Sep 19 2014, 18:40) *
gdbserver.exe сервер кукокса, он слушает порт 2009. arm-none-eabi-gdb.exe - клиент. Попробуйте сброс сменить на HW RESET.
Как вариант скачать сторонний сервер для ст-линка, запустить его в консоле. Открыть вторую консоль и оттуда через telnet с указанием порта 4242 (telnet 4242) подцепиться arm-none-eabi-gdb.exe к серверу.


Ресеты всякие ставил, не помогло. Собственно разработчики CoIDE обесчают что "поставил и работай"... а тут опять танцы с бубном ))). Наверное останусь пока на IAR. На досуге как нибудь пошаманю...
Go to the top of the page
 
+Quote Post
jukebox
сообщение Mar 13 2015, 06:10
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 12-03-15
Пользователь №: 85 618



Цитата(BigBolt @ Sep 23 2014, 08:04) *
Ресеты всякие ставил, не помогло. Собственно разработчики CoIDE обесчают что "поставил и работай"... а тут опять танцы с бубном ))). Наверное останусь пока на IAR. На досуге как нибудь пошаманю...


Тоже парился долго с дебагером в CooCox долго.Перемесил файлы в папке CooCox\COIDE просто в фарш.Не помогало,вылезала красная “not connected“.
Проблему решил следующим образом : залез в в папку с\Program Files...\ST-LINK Utillity и скопировал библиотеку STlinkUSBDriver.dll ,v.4.3.3.0, 84 kB. и закинул ее в c:CooCox\COIDE\bin.После этого отладка заработала.Порт 2009.
Если под утилитой контроллер шьется то значит ее DLL - ка должна работать внутри COIDE .
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 06:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.01364 секунд с 7
ELECTRONIX ©2004-2016