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

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

Модераторы: ea, dav, bkolbov, Alis, pip, _sva_

prostoRoman
Сообщения: 57
Зарегистрирован: 11 июл 2014, 15:06

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

Сообщение prostoRoman »

Лашкевич писал(а): 20 июн 2018, 12:08... Кое-как оно работает только в Keil. ... хотя аппаратная поддержка в самом арм таких средств отладки есть. ...
Да не кое-как, а вполне работает.
Аватара пользователя
Лашкевич
Сообщения: 373
Зарегистрирован: 13 май 2015, 13:10
Предприятие: ООО "НПФ Вектор"
Откуда: Москва
Контактная информация:

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

Сообщение Лашкевич »

Да не кое-как, а вполне работает.
Если задача просто отобразить переменную int или float, то работает. А если нужно смотреть и редактировать переменные в каком-то формате с фиксированной точкой или с каким-то масштабом, рисовать график такой переменной, отобразить на графике массив переменных, то там возможностей явно не хватает (по сравнению с IDE от ti, например).
С уважением,
Лашкевич Максим.
Инженер-программист ООО "НПФ Вектор", Москва.
http://motorcontrol.ru/
user_1983
Сообщения: 21
Зарегистрирован: 19 сен 2018, 08:33
Предприятие: ЦНИИ Электроприбор

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

Сообщение user_1983 »

Добрый день!
Начинаю работу с VectorIDE для VectorCARD К1921ВК01Т.
Всё установил, скомпилировал и зашил в чип Example_Timer с помощью st-link.
Программа работает, точки останова тоже работают, только теперь не могу понять, почему не отображаются регистры периферии, которые должны быть во вкладке "Peripherals"?
Где располагаются и как подключить в VectorIDE необходимые svd файлы?
Аватара пользователя
Лашкевич
Сообщения: 373
Зарегистрирован: 13 май 2015, 13:10
Предприятие: ООО "НПФ Вектор"
Откуда: Москва
Контактная информация:

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

Сообщение Лашкевич »

Это так и не должно работать. Для просмора периферии просто добавляйте в окно просмотра пременных (expressions) нужный указатель на структуру периферийного устройства (например, NT_PWM0), раскрывайте, смотрите, редактируйте. Список объявлений можно найти в K1921BK01T.h, искать Peripheral declaration.
С уважением,
Лашкевич Максим.
Инженер-программист ООО "НПФ Вектор", Москва.
http://motorcontrol.ru/
user_1983
Сообщения: 21
Зарегистрирован: 19 сен 2018, 08:33
Предприятие: ЦНИИ Электроприбор

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

Сообщение user_1983 »

Как это не должно?!
Расскажу по секрету, что я использую Eclipse Neon 4.6.3 для работы с 1986ве9хх (Миландр) с Segger J-Link Lite. Так, там в настройках GDB Segger J-link Degugging даже вкладка есть "SVD Path" для указания этих файлов (правда Eclipse нужно обновить для этого). А сами svd-файлы имеются в соответствующем паке (Packs). И там при отладке можно смотреть все регистры периферии.
А почему здесь нельзя?
Для 1921вк01т паки вообще существуют?
Аватара пользователя
Лашкевич
Сообщения: 373
Зарегистрирован: 13 май 2015, 13:10
Предприятие: ООО "НПФ Вектор"
Откуда: Москва
Контактная информация:

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

Сообщение Лашкевич »

Это можно было бы сделать, но для VectorIDE никто не делал, так как всю периферию можно и так смотреть, как я сказал, просто в окне просмотра переменных (expressions). Добавляйте нужные регистры периферии в виде структур в expressions, разворачивайте и смотрите. На мой взгляд достаточно удобно и работоспособно.
С уважением,
Лашкевич Максим.
Инженер-программист ООО "НПФ Вектор", Москва.
http://motorcontrol.ru/
Аватара пользователя
Disona
Сообщения: 81
Зарегистрирован: 06 дек 2016, 11:18
Предприятие: НПФ Вектор
Откуда: Москва
Контактная информация:

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

Сообщение Disona »

Как это не должно?!
Расскажу по секрету, что я использую Eclipse Neon 4.6.3 для работы с 1986ве9хх (Миландр) с Segger J-Link Lite. Так, там в настройках GDB Segger J-link Degugging даже вкладка есть "SVD Path" для указания этих файлов (правда Eclipse нужно обновить для этого). А сами svd-файлы имеются в соответствующем паке (Packs). И там при отладке можно смотреть все регистры периферии.
А почему здесь нельзя?
Для 1921вк01т паки вообще существуют?
Добрый день. Насколько мне известно, такие файлы существуют, но лучше это пусть уточнят специалисты из НИИЭТ.
Могу вам предложить воспользоваться xml-файлом во вложении, которым когда-то они поделились. Правда, мы сами не пробовали его использовать в Eclipse, и будем благодарны, если вы поделитесь опытом.

Вообще этот файл выложили вот в этом треде - возможно вы найдёте там что-то интересное: https://bitbucket.org/niietcm4/niietcm4 ... ----------
Вложения
K1921BK01T.zip
(371.18 КБ) 114 скачиваний
С уважением, Дмитрий Шпак
ООО "НПФ Вектор"
bkolbov
Сообщения: 248
Зарегистрирован: 14 дек 2015, 11:37
Предприятие: АО НИИЭТ
Откуда: Воронеж

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

Сообщение bkolbov »

user_1983 писал(а): 27 окт 2018, 14:42 Как это не должно?!
Расскажу по секрету, что я использую Eclipse Neon 4.6.3 для работы с 1986ве9хх (Миландр) с Segger J-Link Lite. Так, там в настройках GDB Segger J-link Degugging даже вкладка есть "SVD Path" для указания этих файлов (правда Eclipse нужно обновить для этого). А сами svd-файлы имеются в соответствующем паке (Packs). И там при отладке можно смотреть все регистры периферии.
А почему здесь нельзя?
Для 1921вк01т паки вообще существуют?
SVD файл можно найти в SDK в папках tools/iar_setup, tools/keil_pack.
Аватара пользователя
Disona
Сообщения: 81
Зарегистрирован: 06 дек 2016, 11:18
Предприятие: НПФ Вектор
Откуда: Москва
Контактная информация:

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

Сообщение Disona »

Действительно, SVD-файл из zip-архива работает в Eclipse.
Единственное, пришлось добавить пробел перед двумя минусами в конце строки 12571

Код: Выделить всё

<!-- LINESTATE: Field reflect the current logic level signals D + and D- --]>
2018-10-31_09-43-17.png
2018-10-31_09-43-17.png (179.44 КБ) 3828 просмотров
С уважением, Дмитрий Шпак
ООО "НПФ Вектор"
bkolbov
Сообщения: 248
Зарегистрирован: 14 дек 2015, 11:37
Предприятие: АО НИИЭТ
Откуда: Воронеж

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

Сообщение bkolbov »

Disona писал(а): 31 окт 2018, 10:46 Действительно, SVD-файл из zip-архива работает в Eclipse.
Единственное, пришлось добавить пробел перед двумя минусами в конце строки 12571
Благодарю, что сообщили! Действительно была ошибка в генераторе SVD. Сейчас обновил и добавил SVD в явном виде в SDK.
Ответить

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