Eclipse + GCC + OpenOCD: готовая сборка среды

32-разрядные микроконтроллеры разработки ОАО "НИИЭТ"

Модераторы: pip, _sva_

bkolbov
Сообщения: 120
Зарегистрирован: 14 дек 2015, 11:37
Предприятие: АО НИИЭТ
Откуда: Воронеж

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение bkolbov » 03 окт 2017, 09:15

DmitryK писал(а):
02 окт 2017, 18:18
Что интересно, поставил останов в окне дизассемблера вроде заработал!
Если по ассемблеру бегает и останавливается, а по сишному коду нет, то это очень похоже на включенную оптимизацию - сишного кода уже нет в том явном виде. В частности подобную проблему наблюдал когда была включена опция link-time optimization (-flto).

DmitryK
Сообщения: 11
Зарегистрирован: 02 окт 2017, 15:20
Предприятие: -

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение DmitryK » 03 окт 2017, 10:34

Удалил папку Debug, сделал refresh, clean project, build debug и ничего не изменилось. Посмотрел настройки оптимизации билдера, там все на минимуме(изображение прилагаю). На всякий случай снял все галочки в разных комбинациях - не помогло. Заметил, что точка останова в окне дизассемблера и на функции main() отображается точкой с галочкой, а далее в редакторе Си просто точкой.
Вложения
Properties.jpg
Properties.jpg (224.87 КБ) 1905 просмотров

Аватара пользователя
Лашкевич
Сообщения: 121
Зарегистрирован: 13 май 2015, 13:10
Предприятие: ООО "НПФ Вектор"
Откуда: Москва
Contact:

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение Лашкевич » 03 окт 2017, 11:58

Ну вообще должы ставиться галочки и на сишном коде. Вот мой скриншот как должно быть:
1.png
1.png (81.63 КБ) 1902 просмотра
А еще вопрос - у вас Vector IDE версии 1.06 (на элипс луна) или 1.2 (на эклипс Oxygen)? Попробуйте поставить другую, какая бы у вас ни стояла, и попробовать в ней. И проследите чтобы не было русских букв в путях как до среды, так и в воркспейсах.
С уважением,
Лашкевич Максим.
Инженер-программист ООО "НПФ Вектор", Москва.
http://motorcontrol.ru/

DmitryK
Сообщения: 11
Зарегистрирован: 02 окт 2017, 15:20
Предприятие: -

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение DmitryK » 03 окт 2017, 12:28

Vector IDE у нас на Luna (версия в приложении). Среда шла с отладочным комплектом на флешке. Сейчас попробую поставить Oxygen. Русских букв нигде нет.
Вложения
Version.jpg
Version.jpg (107.96 КБ) 1902 просмотра

DmitryK
Сообщения: 11
Зарегистрирован: 02 окт 2017, 15:20
Предприятие: -

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение DmitryK » 03 окт 2017, 16:01

С радостью сообщаю, что проблема решена)
Т.к. в режиме отладки и редактирования кода разные консоли, я не заметил ошибки: "no source file named ...\\main.c".
Для решения данной проблемы необходимо зайти в Debug Configurations, выбрать вкладку Source (на 1м рисунке то, что у меня было неправильно), удалить все пути помимо Default, затем нажать Add, выбрать Project - Path Relative to Source Foulder, затем выбрать необходимый проект(см. 2й рисунок).
Спасибо всем кто отозвался)
Вложения
debug conf.jpg
Рис.1 Неправильный путь
debug conf.jpg (208.11 КБ) 1892 просмотра
debug conf2.jpg
Рис.2 Правильный путь
debug conf2.jpg (206.22 КБ) 1892 просмотра

Аватара пользователя
Лашкевич
Сообщения: 121
Зарегистрирован: 13 май 2015, 13:10
Предприятие: ООО "НПФ Вектор"
Откуда: Москва
Contact:

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение Лашкевич » 03 окт 2017, 16:04

Спасибо! И-таки советую версию Oxygen всё равно, там по ощущениям меньше багов и больше стабильности.
С уважением,
Лашкевич Максим.
Инженер-программист ООО "НПФ Вектор", Москва.
http://motorcontrol.ru/

DmitryK
Сообщения: 11
Зарегистрирован: 02 окт 2017, 15:20
Предприятие: -

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение DmitryK » 03 окт 2017, 16:13

Если установлю Oxygen нужно ли удалять Luna?

Аватара пользователя
Лашкевич
Сообщения: 121
Зарегистрирован: 13 май 2015, 13:10
Предприятие: ООО "НПФ Вектор"
Откуда: Москва
Contact:

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение Лашкевич » 03 окт 2017, 16:14

Нет, они ставятся в разные папки и могут стоять обе сразу.
С уважением,
Лашкевич Максим.
Инженер-программист ООО "НПФ Вектор", Москва.
http://motorcontrol.ru/

DmitryK
Сообщения: 11
Зарегистрирован: 02 окт 2017, 15:20
Предприятие: -

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение DmitryK » 03 окт 2017, 16:16

Спасибо

Аватара пользователя
Александр Мануйлов
Сообщения: 5
Зарегистрирован: 05 апр 2018, 13:15
Предприятие: АО "ОКБ МЭЛ"

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение Александр Мануйлов » 05 апр 2018, 16:52

Добрый день.
Осваиваю отладочный комплект VectorCARD K1921BK01T с кабелем ST-Link/v2.
При запуске отладки на ноутбуке все нормально.
А при запуске с нового стационарного компьютера вываливается ошибка openOCD и соединение не устанавливается.
Драйвер USB поставился нормально.
Погуглив ошибку в интернете нашел, что вроде бы ошибка связана с тем, что openOCD не работает с USB 3.0.
У меня на рабочем компьютере все порты USB 3.0 и USB 3.1. (прогресс однако. ИТ отдел старался собрать ПК, чтобы не стыдно было)

Подскажите, пожалуйста, работает ли у кого отладка через порты USB 3.0?

Ответить

Вернуться в «32-разрядные микроконтроллеры на ядре ARM Cortex»

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

Сейчас этот форум просматривают: bahoo08, dav и 2 гостя