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

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

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

IT124NPOIT
Сообщения: 24
Зарегистрирован: 19 янв 2017, 18:37

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

Сообщение IT124NPOIT »

Внёс ваши правки, теперь такое сообщение:
Building target: 1921UPSD_DG.elf
Invoking: GNU арм Cross C Linker
арм-none-eabi-gcc -mcpu=кортекс-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -O0 -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g3 -T "E:\VectorIDE13_Examples\1921UPSD_DG\cmd\build.ld" -nodefaultlibs -nostdlib -Xlinker --gc-sections -Xlinker -L"E:\VectorIDE13_Examples\1921UPSD_DG\cmd" -Wl,-Map,"1921UPSD_DG.map" -o "1921UPSD_DG.elf" ./src/K1921VK01T_init.o ./src/main.o ./asm/startup_MCP_gcc.o ./.metadata/.plugins/org.eclipse.cdt.make.core/specs.o -lE:/VectorIDE13_Examples/1921UPSD_DG
d:/vectoridev1.3/gnugcc/арм embedded gcc/8.2.1-1.7-20190524-0603/bin/../lib/gcc/арм-none-eabi/8.2.1/../../../../арм-none-eabi/bin/ld.exe: cannot find -lE:/VectorIDE13_Examples/1921UPSD_DG
collect2.exe: error: ld returned 1 exit status
make: *** [makefile:46: 1921UPSD_DG.elf] Error 1

15:25:02 Build Failed. 2 errors, 0 warnings. (took 1s.375ms
wreditels
Сообщения: 1
Зарегистрирован: 16 мар 2021, 22:01
Предприятие: Lipetsk State Technical University

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

Сообщение wreditels »

Всем доброго времени суток.
Подключили МК через программатор JTAG. При компиляции стандартного проекта ошибок нет. но залить его в МК не получилось. После нажатия build ругается на несоответствие частот.фото подключения и скрин ошибки прилагаю. Подскажите в какую сторону копать.
5IdVoGJPtGI.jpg
5IdVoGJPtGI.jpg (428.16 КБ) 1843 просмотра
20210316_201151.jpg
20210316_201151.jpg (4.18 МБ) 1843 просмотра
20210316_201143.jpg
20210316_201143.jpg (3.44 МБ) 1843 просмотра
Аватара пользователя
Disona
Сообщения: 81
Зарегистрирован: 06 дек 2016, 11:18
Предприятие: НПФ Вектор
Откуда: Москва
Контактная информация:

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

Сообщение Disona »

IT124NPOIT писал(а): 16 мар 2021, 17:35 Внёс ваши правки, теперь такое сообщение:
...
Теперь, похоже, проблема здесь (ближе к концу смотрите):

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

Building target: 1921UPSD_DG.elf
Invoking: GNU арм Cross C Linker
арм-none-eabi-gcc
-mcpu=кортекс-m4
-mthumb
-mfloat-abi=hard
-mfpu=fpv4-sp-d16
-O0
-fmessage-length=0
-fsigned-char
-ffunction-sections
-fdata-sections
-g3
-T "E:\VectorIDE13_Examples\1921UPSD_DG\cmd\build.ld"
-nodefaultlibs
-nostdlib
-Xlinker
--gc-sections
-Xlinker
-L"E:\VectorIDE13_Examples\1921UPSD_DG\cmd"
-Wl,-Map,"1921UPSD_DG.map"
-o "1921UPSD_DG.elf" ./src/K1921VK01T_init.o ./src/main.o ./asm/startup_MCP_gcc.o ./.metadata/.plugins/org.eclipse.cdt.make.core/specs.o
-lE:/VectorIDE13_Examples/1921UPSD_DG  <<<<<<------------------------------------------------------------------------
d:/vectoridev1.3/gnugcc/арм embedded gcc/8.2.1-1.7-20190524-0603/bin/../lib/gcc/арм-none-eabi/8.2.1/../../../../арм-none-eabi/bin/ld.exe: cannot find
-lE:/VectorIDE13_Examples/1921UPSD_DG
collect2.exe: error: ld returned 1 exit status
make: *** [makefile:46: 1921UPSD_DG.elf] Error 1

Предполагаю, что это связано с тем, что вы в настройках добавили какой-то путь в разделе, где нужно указывать файлы библиотек:
| Показать
2021-03-17 11-12-39 Properties.png
2021-03-17 11-12-39 Properties.png (42.49 КБ) 1867 просмотров
Признаться, никогда этой функцией не пользовались, поэтому не могу сказать, зачем эта функция нужна. Обычно все нужные библиотеки мы явно прописываем в разделе "Miscellaneous" в настройках линкера.
Предлагаю вам попробовать удалить оттуда указанный путь.
С уважением, Дмитрий Шпак
ООО "НПФ Вектор"
IT124NPOIT
Сообщения: 24
Зарегистрирован: 19 янв 2017, 18:37

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

Сообщение IT124NPOIT »

Большое спасибо, откомпилировался проект без ошибок.
Теперь при запуске отладки появляют сообщения, которые во вложении.
Вложения
Ошибка.doc
(481 КБ) 59 скачиваний
IT124NPOIT
Сообщения: 24
Зарегистрирован: 19 янв 2017, 18:37

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

Сообщение IT124NPOIT »

Большое спасибо, откомпилировался проект без ошибок.
Теперь при запуске отладки появляют сообщения, которые во вложении.
Вложения
Ошибка.doc
(481 КБ) 63 скачивания
Аватара пользователя
Disona
Сообщения: 81
Зарегистрирован: 06 дек 2016, 11:18
Предприятие: НПФ Вектор
Откуда: Москва
Контактная информация:

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

Сообщение Disona »

IT124NPOIT писал(а): 17 мар 2021, 15:18 Большое спасибо, откомпилировался проект без ошибок.
Теперь при запуске отладки появляют сообщения, которые во вложении.
Тогда, пожалуйста, скиньте ваш файл настроек дебаг конфигурации.

Чтобы его получить, нужно в настройках дебаг-конфигурации (нажать на значок шестерёнки) выбрать вариант "Shared File" (как на скриншоте).
Тогда у вас в папке с проектом появится файл "*.launch" - вот его и выложите сюда.
| Показать
2021-03-17 14-54-34 Edit Configuration.png
2021-03-17 14-54-34 Edit Configuration.png (39.66 КБ) 1850 просмотров
С уважением, Дмитрий Шпак
ООО "НПФ Вектор"
IT124NPOIT
Сообщения: 24
Зарегистрирован: 19 янв 2017, 18:37

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

Сообщение IT124NPOIT »

Выкладываю.
Вложения
1921UPSD_DG Debug (3).rtf
(5.81 КБ) 61 скачивание
Аватара пользователя
Disona
Сообщения: 81
Зарегистрирован: 06 дек 2016, 11:18
Предприятие: НПФ Вектор
Откуда: Москва
Контактная информация:

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

Сообщение Disona »

IT124NPOIT писал(а): 17 мар 2021, 16:43 Выкладываю.
Непонятно.
А можно скриншот вот этого окна? :

| Показать
2021-03-17 16-19-46 Edit Configuration.png
2021-03-17 16-19-46 Edit Configuration.png (29.75 КБ) 1838 просмотров
С уважением, Дмитрий Шпак
ООО "НПФ Вектор"
IT124NPOIT
Сообщения: 24
Зарегистрирован: 19 янв 2017, 18:37

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

Сообщение IT124NPOIT »

Пересылаю.
Вложения
Ошибка 3.rtf
(7.69 МБ) 58 скачиваний
Аватара пользователя
Disona
Сообщения: 81
Зарегистрирован: 06 дек 2016, 11:18
Предприятие: НПФ Вектор
Откуда: Москва
Контактная информация:

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

Сообщение Disona »

IT124NPOIT писал(а): 17 мар 2021, 17:51 Пересылаю.
А вы меняли как-то названия директорий в папке "openocd"?
Дело в том, что у вас в дебаг конфигурации в окне "Config Options" прописано вот так:
-f "${openocd_path}\..\scripts\k1921\k1921vk01T\connect_jlink.cfg" -s "${openocd_path}\..\scripts"

...в то время, как должно быть либо вот так:
-f "${openocd_path}\..\scripts\k1921\k1921vk01t\connect_jlink_swd.cfg" -s "${openocd_path}\..\scripts"

...либо вот так:
-f "${openocd_path}\..\scripts\k1921\k1921vk01t\connect_jlink_jtag.cfg" -s "${openocd_path}\..\scripts"

Потому что в VectorIDE1.3 по умолчанию нет дикректории "k1921vk01T" и файла ""connect_jlink.cfg".

Попробуйте поменять, может быть поможет.
С уважением, Дмитрий Шпак
ООО "НПФ Вектор"
Ответить

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