Если по ассемблеру бегает и останавливается, а по сишному коду нет, то это очень похоже на включенную оптимизацию - сишного кода уже нет в том явном виде. В частности подобную проблему наблюдал когда была включена опция link-time optimization (-flto).
Eclipse + GCC + OpenOCD: готовая сборка среды
Модераторы: ea, dav, bkolbov, Alis, pip, _sva_
Re: Eclipse + GCC + OpenOCD: готовая сборка среды
Re: Eclipse + GCC + OpenOCD: готовая сборка среды
Удалил папку Debug, сделал refresh, clean project, build debug и ничего не изменилось. Посмотрел настройки оптимизации билдера, там все на минимуме(изображение прилагаю). На всякий случай снял все галочки в разных комбинациях - не помогло. Заметил, что точка останова в окне дизассемблера и на функции main() отображается точкой с галочкой, а далее в редакторе Си просто точкой.
- Вложения
-
- Properties.jpg (224.87 КБ) 3440 просмотров
- Лашкевич
- Сообщения: 373
- Зарегистрирован: 13 май 2015, 13:10
- Предприятие: ООО "НПФ Вектор"
- Откуда: Москва
- Контактная информация:
Re: Eclipse + GCC + OpenOCD: готовая сборка среды
Ну вообще должы ставиться галочки и на сишном коде. Вот мой скриншот как должно быть:
Vector IDE версии 1.06 (на элипс луна) или 1.2 (на эклипс Oxygen)? Попробуйте поставить другую, какая бы у вас ни стояла, и попробовать в ней. И проследите чтобы не было русских букв в путях как до среды, так и в воркспейсах.
А еще вопрос - у вас
Re: Eclipse + GCC + OpenOCD: готовая сборка среды
Vector IDE у нас на Luna (версия в приложении). Среда шла с отладочным комплектом на флешке. Сейчас попробую поставить Oxygen. Русских букв нигде нет.
- Вложения
-
- Version.jpg (107.96 КБ) 3437 просмотров
Re: Eclipse + GCC + OpenOCD: готовая сборка среды
С радостью сообщаю, что проблема решена)
Т.к. в режиме отладки и редактирования кода разные консоли, я не заметил ошибки: "no source file named ...\\main.c".
Для решения данной проблемы необходимо зайти в Debug Configurations, выбрать вкладку Source (на 1м рисунке то, что у меня было неправильно), удалить все пути помимо Default, затем нажать Add, выбрать Project - Path Relative to Source Foulder, затем выбрать необходимый проект(см. 2й рисунок).
Спасибо всем кто отозвался)
Т.к. в режиме отладки и редактирования кода разные консоли, я не заметил ошибки: "no source file named ...\\main.c".
Для решения данной проблемы необходимо зайти в Debug Configurations, выбрать вкладку Source (на 1м рисунке то, что у меня было неправильно), удалить все пути помимо Default, затем нажать Add, выбрать Project - Path Relative to Source Foulder, затем выбрать необходимый проект(см. 2й рисунок).
Спасибо всем кто отозвался)
- Вложения
-
- Рис.1 Неправильный путь
- debug conf.jpg (208.11 КБ) 3427 просмотров
-
- Рис.2 Правильный путь
- debug conf2.jpg (206.22 КБ) 3427 просмотров
- Лашкевич
- Сообщения: 373
- Зарегистрирован: 13 май 2015, 13:10
- Предприятие: ООО "НПФ Вектор"
- Откуда: Москва
- Контактная информация:
Re: Eclipse + GCC + OpenOCD: готовая сборка среды
Спасибо! И-таки советую версию Oxygen всё равно, там по ощущениям меньше багов и больше стабильности.
Re: Eclipse + GCC + OpenOCD: готовая сборка среды
Если установлю Oxygen нужно ли удалять Luna?
- Лашкевич
- Сообщения: 373
- Зарегистрирован: 13 май 2015, 13:10
- Предприятие: ООО "НПФ Вектор"
- Откуда: Москва
- Контактная информация:
Re: Eclipse + GCC + OpenOCD: готовая сборка среды
Нет, они ставятся в разные папки и могут стоять обе сразу.
- Александр Мануйлов
- Сообщения: 5
- Зарегистрирован: 05 апр 2018, 13:15
- Предприятие: АО "ОКБ МЭЛ"
Re: Eclipse + GCC + OpenOCD: готовая сборка среды
Добрый день.
Осваиваю отладочный комплект VectorCARD K1921BK01T с кабелем ST-Link/v2.
При запуске отладки на ноутбуке все нормально.
А при запуске с нового стационарного компьютера вываливается ошибка openOCD и соединение не устанавливается.
Драйвер USB поставился нормально.
Погуглив ошибку в интернете нашел, что вроде бы ошибка связана с тем, что openOCD не работает с USB 3.0.
У меня на рабочем компьютере все порты USB 3.0 и USB 3.1. (прогресс однако. ИТ отдел старался собрать ПК, чтобы не стыдно было)
Подскажите, пожалуйста, работает ли у кого отладка через порты USB 3.0?
Осваиваю отладочный комплект VectorCARD K1921BK01T с кабелем ST-Link/v2.
При запуске отладки на ноутбуке все нормально.
А при запуске с нового стационарного компьютера вываливается ошибка openOCD и соединение не устанавливается.
Драйвер USB поставился нормально.
Погуглив ошибку в интернете нашел, что вроде бы ошибка связана с тем, что openOCD не работает с USB 3.0.
У меня на рабочем компьютере все порты USB 3.0 и USB 3.1. (прогресс однако. ИТ отдел старался собрать ПК, чтобы не стыдно было)
Подскажите, пожалуйста, работает ли у кого отладка через порты USB 3.0?