Содержание
- Русские Блоги
- Он появляется при использовании библиотеки HAL в Keil. Objects test.axf: Ошибка: L6218E: Неопределенный символ SystemInit (упоминается с самого начала) и т. Д.
- При использовании библиотеки HAL в Keil возникают такие проблемы, как. Objects test.axf: Ошибка: L6218E: Неопределенный символ SystemInit (ссылка из startup_stm32f107xc.o).
- причина
- Решение
- Setting up new project, environment c files have errors.
Русские Блоги
Он появляется при использовании библиотеки HAL в Keil. Objects test.axf: Ошибка: L6218E: Неопределенный символ SystemInit (упоминается с самого начала) и т. Д.
При использовании библиотеки HAL в Keil возникают такие проблемы, как. Objects test.axf: Ошибка: L6218E: Неопределенный символ SystemInit (ссылка из startup_stm32f107xc.o).
В предыдущей статье я говорил об использовании библиотеки HAL stm32f107. На практике возникали следующие проблемы:
.Objectstest.axf: Error: L6218E: Undefined symbol SystemInit (referred from startup_stm32f107xc.o).
.Objectstest.axf: Error: L6218E: Undefined symbol __UNALIGNED_UINT32_WRITE (referred from stm32f1xx_ll_usb.o).
.Objectstest.axf: Error: L6218E: Undefined symbol __UNALIGNED_UINT32_READ (referred from stm32f1xx_ll_usb.o).
.Objectstest.axf: Error: L6218E: Undefined symbol SystemCoreClock (referred from stm32f1xx_hal.o).
.Objectstest.axf: Error: L6218E: Undefined symbol AHBPrescTable (referred from stm32f1xx_hal_rcc.o).
.Objectstest.axf: Error: L6218E: Undefined symbol APBPrescTable (referred from stm32f1xx_hal_rcc.o).
.Objectstest.axf: Error: L6218E: Undefined symbol __UNALIGNED_UINT32_READ (referred from stm32f1xx_ll_usb.o).
причина
Проблема в том, что что-то не определено, даже если я пойду определять
Есть еще некоторые проблемы, но позже выяснилось, что файл заголовка stm32f107xc.h не был добавлен.
Решение
Каталог: (каталог под STM32Cube_FW_F1_V1.8.0, который вы скачали на официальном сайте) STM32Cube_FW_F1_V1.8.0 Drivers CMSIS Device ST STM32F1xx Include
Скопируйте в файл проекта в KEIL files Hal_test STM32F1xx_HAL_Driver
Источник
Setting up new project, environment c files have errors.
I am trying to set up a new environment for the nRF52832 10040 PCA devkit board. The company I work for has some code that has weird behaviors that I feel like is linked to library problems, however, it is not using the runtime manager libraries, but rather is linked to direct folders that are being tracked in a git repo.
I am trying to set up a brand new project in attempt to move the mentioned code into it with a managed run time environment.
However, just creating an incredibly basic project I get 95 errors all from compiling libraries in the run time environment managed by keil. What am I doing wrong? These files are obviously sourced from released versions, so how could they be compiling wrong? Here is an extensive dump of information, thanks for any help or ideas.
My main.c is simply this:
Project C settings:
Compiler project item:
Run time environment
Источник
1 / 1 / 1 Регистрация: 20.03.2017 Сообщений: 121 |
|
1 |
|
25.11.2017, 12:50. Показов 3816. Ответов 12
Здравствуйте. Осваиваю мк STM32F407VG. Скажите, можно ли использовать для симуляции Altium Designer? Или лучше использовать какие-то другие программы? Спасибо
__________________
0 |
Programming Эксперт 94731 / 64177 / 26122 Регистрация: 12.04.2006 Сообщений: 116,782 |
25.11.2017, 12:50 |
Ответы с готовыми решениями: Неправильная симуляция схемы Altium Designer Altium Designer ALTIUM DESIGNER Altium Designer 3D 12 |
873 / 534 / 175 Регистрация: 30.07.2015 Сообщений: 1,739 |
|
25.11.2017, 15:55 |
2 |
lipton_v, а симуляторы stm32 вообще существуют? Вроде как нет. Stm32f4discovery в руки + пару макеток и вперед симулировать )
1 |
1 / 1 / 1 Регистрация: 20.03.2017 Сообщений: 121 |
|
25.11.2017, 20:49 [ТС] |
3 |
Хорошо, конечно, когда плата под рукой. Но пока ее нет =(
0 |
873 / 534 / 175 Регистрация: 30.07.2015 Сообщений: 1,739 |
|
25.11.2017, 20:54 |
4 |
lipton_v, ты уж тогда код сбрасывай с ошибкой, а то по фотографии лечить сложно)
0 |
lipton_v 1 / 1 / 1 Регистрация: 20.03.2017 Сообщений: 121 |
||||
25.11.2017, 21:07 [ТС] |
5 |
|||
main.c:
В сети есть debugging guide в keil5, но у меня не получается — ошибки.
0 |
_SayHello 873 / 534 / 175 Регистрация: 30.07.2015 Сообщений: 1,739 |
||||
25.11.2017, 21:17 |
6 |
|||
lipton_v, вроде с виду ничего криминального, я правда больше люблю биты двигать таким образом
, в каких строках ошибки?
1 |
1 / 1 / 1 Регистрация: 20.03.2017 Сообщений: 121 |
|
25.11.2017, 21:19 [ТС] |
7 |
Важно! Ошибки не во время сборки, а во время отладки (Use Simulator)
0 |
Модератор 8759 / 6549 / 887 Регистрация: 14.02.2011 Сообщений: 22,972 |
|
25.11.2017, 21:37 |
8 |
а во время отладки (Use Simulator) так надо не симулятор использовать а железный отладчик
0 |
873 / 534 / 175 Регистрация: 30.07.2015 Сообщений: 1,739 |
|
25.11.2017, 21:45 |
9 |
ValeryS,
прикупи себе дискавери, они для всех камней есть для всех линеек)
1 |
Модератор 8759 / 6549 / 887 Регистрация: 14.02.2011 Сообщений: 22,972 |
|
25.11.2017, 21:46 |
10 |
для всех линеек) ну это я и хотел сказать
0 |
1 / 1 / 1 Регистрация: 20.03.2017 Сообщений: 121 |
|
26.11.2017, 08:10 [ТС] |
11 |
Теперь работает. Не понятно как, но получилось. Создаю файл map.ini. В нем содержится: MAP 0x40000000, 0x47FFFFFF READ WRITE // allow R/W access. Добавляю этот файл к отладчику: Options for TargetDebug прописываю путь к файлу. Пересобираю проект. Запускаю отладку. Радуюсь!
0 |
Модератор 8759 / 6549 / 887 Регистрация: 14.02.2011 Сообщений: 22,972 |
|
26.11.2017, 12:34 |
12 |
В нем содержится: MAP 0x40000000, 0x47FFFFFF READ WRITE это память служебных функций продвинутой периферии, в частности там есть USB
Запускаю отладку. Радуюсь это пока ножками дергаешь
1 |
1 / 1 / 1 Регистрация: 20.03.2017 Сообщений: 121 |
|
26.11.2017, 15:20 [ТС] |
13 |
Ну хоть что-то, а потом видно будет
0 |
Форум РадиоКот • Просмотр темы — STM32 перестали работать в CubIDE
Сообщения без ответов | Активные темы
ПРЯМО СЕЙЧАС: |
Автор | Сообщение |
---|---|
|
Заголовок сообщения: STM32 перестали работать в CubIDE
|
Нашел транзистор. Понюхал.
Зарегистрирован: Чт апр 08, 2021 09:46:48 Рейтинг сообщения: 0
|
Всем привет! Ребята, кричу HELP. Возникла проблема, с которой уже неделю сижу, никак не могу решить ее, что я только не делал. В общем, купил я года так 3-4 назад stm32f103c8c6 у одного чувака, взял новый, но он их тоже с алиэкпресс, помойму, скупает. Вложение:
«Error in final launch sequence: Failed to start GDB server Но через утилиту «STM32 ST-LINK Utility» они все прошиваются! Без проблем! Программатор ST-LINK V2 (китайский). Проблема скорее всего не внем, ведь первый микроконтроллер прошивается же. В утилите он тоже конектится: Вложение:
Мои настройки: Вложение:
Вложение:
Как я пытался решить эту проблему: 2) Делал «Firmware update» через утилиту «STM32 ST-LINK Utility» 3) В файле «stm32f1x.cfg» изменял «0x1ba01477» на «0x2ba01477» Вложение:
4) Менял настройки на «ST-LINK(Open OCD)» https://disk.yandex.ru/i/-bTJeWabcyBcUQ Я уже теряюсь в догадках, не знаю что и делать. Закупил 10 штук таких STM32, неужели мне их придется выкидывать, и забыть про эти бюджетные варинты и работать только с дорогими оригиналами? Кто сталкивался с этим подскажите пожалуйста!!! |
Вернуться наверх |
Профиль
|
Реклама | |
|
|
ART_ME |
Заголовок сообщения: Re: STM32 перестали работать в CubIDE
|
||
Карма: -22 Рейтинг сообщения: 0
|
А что мешает сделать очевидное — попробовать поработать с этими же МК в другом IDE? |
||
Вернуться наверх | |||
Реклама | |
|
|
maksimdag0 |
Заголовок сообщения: Re: STM32 перестали работать в CubIDE
|
Нашел транзистор. Понюхал.
Зарегистрирован: Чт апр 08, 2021 09:46:48 Рейтинг сообщения: 0
|
ART_ME писал(а): А что мешает сделать очевидное — попробовать поработать с этими же МК в другом IDE? Мне cubide по душе да и она бесплатная, ещё keil по душе но у неё ограничение имеется. |
Вернуться наверх | |
4airy |
Заголовок сообщения: Re: STM32 перестали работать в CubIDE
|
||
Зарегистрирован: Вс июл 24, 2022 11:42:22 Рейтинг сообщения: 0
|
Добрый день. UPD: |
||
Вернуться наверх | |||
Реклама | |
|
Выгодные LED-драйверы для решения любых задач КОМПЭЛ представляет со склада и под заказ широкий выбор LED-драйверов производства MEAN WELL, MOSO, Snappy, Inventronics, EagleRise. Линейки LED-драйверов этих компаний, выполненные по технологии Tunable White и имеющие возможность непосредственного встраивания в систему умного дома (димминг по шине KNX), перекрывают практически полный спектр применений: от простых световых указателей и декоративной подсветки до диммируемых по различным протоколам светильников внутреннего и наружного освещения. Подобрать LED-драйвер>> |
ART_ME |
Заголовок сообщения: Re: STM32 перестали работать в CubIDE
|
||
Карма: -22 Рейтинг сообщения: 0
|
ART_ME писал(а): А что мешает сделать очевидное — попробовать поработать с этими же МК в другом IDE? Мне cubide по душе да и она бесплатная, ещё keil по душе но у неё ограничение имеется. А разве я предлагал Вам перейти на другой IDE? |
||
Вернуться наверх | |||
Реклама | |
|
|
Реклама | |
|
LIMF – источники питания High-End от MORNSUN со стандартным функционалом на DIN-рейку На склад Компэл поступили ИП MORNSUN (крепление на DIN-рейку) с выходной мощностью 240 и 480 Вт. Данные источники питания обладают 150% перегрузочной способностью, активной схемой коррекции коэффициента мощности (ККМ; PFC), наличием сухого контакта реле для контроля работоспособности (DC OK) и возможностью подстройки выходного напряжения. Источники питания выполнены в металлическом корпусе, ПП с компонентами покрыта лаком с двух сторон, что делает ее устойчивой к соляному туману и пыли. Изделия соответствуют требованиям ANSI/ISA 71.04-2013 G3 на устойчивость к коррозии, а также нормам ATEX для взрывоопасных зон. Подробнее>> |
maksimdag0 |
Заголовок сообщения: Re: STM32 перестали работать в CubIDE
|
Нашел транзистор. Понюхал.
Зарегистрирован: Чт апр 08, 2021 09:46:48 Рейтинг сообщения: 0
|
4airy писал(а): Добрый день. UPD: Добрый вечер! Выполнил все как написали, к сожалению все та же ошибка вылезает. Не понимаю в чем может быть причина?! Я где прочел, что было такое, заказали как-то партию stm и они тоже все не прошивались Добавлено after 35 seconds: ART_ME писал(а): А что мешает сделать очевидное — попробовать поработать с этими же МК в другом IDE? Мне cubide по душе да и она бесплатная, ещё keil по душе но у неё ограничение имеется. А разве я предлагал Вам перейти на другой IDE? Мне бы проблему решить |
Вернуться наверх | |
Мурик |
Заголовок сообщения: Re: STM32 перестали работать в CubIDE
|
||
Карма: 1 Рейтинг сообщения: 0
|
maksimdag0 писал(а): Мне бы проблему решить Выясните в чем она. А для этого проверьте в другой IDE чтобы понять дело в отладчике или МК, или же в IDE. |
||
Вернуться наверх | |||
Asmodey |
Заголовок сообщения: Re: STM32 перестали работать в CubIDE
|
||
Карма: 13 Рейтинг сообщения: 0
|
В любой непонятной ситуации давите ресет. |
||
Вернуться наверх | |||
4airy |
Заголовок сообщения: Re: STM32 перестали работать в CubIDE
|
||
Зарегистрирован: Вс июл 24, 2022 11:42:22 Рейтинг сообщения: 0
|
Добрый вечер! Выполнил все как написали, к сожалению все та же ошибка вылезает. Не понимаю в чем может быть причина?! Я где прочел, что было такое, заказали как-то партию stm и они тоже все не прошивались А пробовали стереть чип с помощью ST-LINK Utils, а потом его пробовать прошить через CubeIDE? И желательно конечно использовать связку «Connect under reset» и подключенный пин Reset. |
||
Вернуться наверх | |||
maksimdag0 |
Заголовок сообщения: Re: STM32 перестали работать в CubIDE
|
Нашел транзистор. Понюхал.
Зарегистрирован: Чт апр 08, 2021 09:46:48 Рейтинг сообщения: 0
|
4airy писал(а): Добрый вечер! Выполнил все как написали, к сожалению все та же ошибка вылезает. Не понимаю в чем может быть причина?! Я где прочел, что было такое, заказали как-то партию stm и они тоже все не прошивались А пробовали стереть чип с помощью ST-LINK Utils, а потом его пробовать прошить через CubeIDE? И желательно конечно использовать связку «Connect under reset» и подключенный пин Reset. Пробовал, без толку Добавлено after 1 minute 33 seconds: maksimdag0 писал(а): Мне бы проблему решить Выясните в чем она. А для этого проверьте в другой IDE чтобы понять дело в отладчике или МК, или же в IDE. Сейчас этим занимаюсь,возникли проблемы со скачивания крякнутого keil. Не на том я сайте похоже скачиваю. Есть у кого достоверный сайт? |
Вернуться наверх | |
MLX90640 |
Заголовок сообщения: Re: STM32 перестали работать в CubIDE
|
||
Карма: 2 Рейтинг сообщения: 0
|
Скачайте Atollic версии 9.3, он так же бесплатен и был донором для CubeIDE, а ныне прекратил дальнейшее развитие. |
||
Вернуться наверх | |||
Asmodey |
Заголовок сообщения: Re: STM32 перестали работать в CubIDE
|
||
Карма: 13 Рейтинг сообщения: 0
|
Кнопку reset прикрутите и давите ее попеременно с попытками прошить/стереть или прямо во время попыток. Или начинайте прошивать с нажатой кнопкой потом отпускайте. И вообще по всякому. Полученные результаты (даже отрицательные) станут дополнительной пищей для размышлений. |
||
Вернуться наверх | |||
HardWareMan |
Заголовок сообщения: Re: STM32 перестали работать в CubIDE
|
||
Зарегистрирован: Ср сен 02, 2015 07:47:20 Рейтинг сообщения: 0
|
Кнопку reset прикрутите и давите ее попеременно с попытками прошить/стереть или прямо во время попыток. Или начинайте прошивать с нажатой кнопкой потом отпускайте. И вообще по всякому. Полученные результаты (даже отрицательные) станут дополнительной пищей для размышлений. Так ведь есть же выход сброса у SWD программатора. Подключить его тоже и включить «connect under reset». Что касается непонятного поведения контроллера с Алишечки даже если пытаешься просто помигать светодиодом скажу так: там они все БУ. Найти новый и до пандемии было сложно, а сейчас просто невозможно. У многих из них опции прописаны и в них часто включён сторожевой пёс. Именно такая проблема была чаще всего: если твой контроллер начинает «чудить» особенно со временем — напиши простенькую программку, которая приведёт его опции в исходный заводской вид. Из полусотни контроллеров с Алишечки, что прошли мимо меня, мне пришлось обнулять примерно 2/3. Напомню, что программатором стереть опции нельзя, только ядро может их крутить. Ну и не залочте там случайно RDP. |
||
Вернуться наверх | |||
MLX90640 |
Заголовок сообщения: Re: STM32 перестали работать в CubIDE
|
||
Карма: 2 Рейтинг сообщения: 0
|
Чой-то нельзя? Всё можно через утилиту ST-Link, полный контроль: Включенный аппаратный вачдог будет сбрасывать микроконтроллер при работе приблизительно через каждые (если память не изменяет) 3 секунды. И отключить его можно только через биты опций. Лучше всего это делать через утилиту ST-Link, потому что программно можно напортачить до блокировки микроконтроллера. Хорошо, что у F1 серии блокировка только первого уровня, не полный «кирпич». У F1 рид-аут протекшн лечится просто снятием защиты через утилиту ст-линк, при этом прошивка будет стерта. А вот у более современных серий есть уже вариант Level-2, там уже — полный кирпич. |
||
Вернуться наверх | |||
Мурик |
Заголовок сообщения: Re: STM32 перестали работать в CubIDE
|
||
Карма: 1 Рейтинг сообщения: 0
|
|||
Вернуться наверх | |||
maksimdag0 |
Заголовок сообщения: Re: STM32 перестали работать в CubIDE
|
Нашел транзистор. Понюхал.
Зарегистрирован: Чт апр 08, 2021 09:46:48 Рейтинг сообщения: 0
|
HardWareMan писал(а): включить «connect under reset» Asmodey писал(а): Скачайте Atollic версии 9.3 Всем доброго дня! Не отвечал, потом что решал эту проблему, и решил ответить уже с результатом. Перепробовал все что вы предложили, все равно без результатно. Вывел с st-link reset и пытался подключиться с ним! Скачал Atollic, но тоже такая же ошибка. Сейчас установился keil (с официального сайта), хочу проверить на нем, и уже тогда будет 100% ясно в МК проблема или в IDE. Сгенерировал код с Cubmx, открываю проект в keil, компилю, а оно не компилится, вылезал такой текст: «Build started: Project: HTT_EM Решил эту проблему, изменив в настройках установку компилятора на “V6.18”: Вложение:
После этого у меня вылезла новая ошибка: Вложение:
«Build started: Project: Test_project Долго над ней сидел, но так и не получилось ее решить. Из-за чего это ошибка, подскажите, знатоки? Настройки CubMX: Вложение:
Пробовал выбирать различные версии, но ошибка не исчезала. Для удобства все описал в документе Word: Последний раз редактировалось maksimdag0 Вс авг 14, 2022 12:35:36, всего редактировалось 1 раз. |
Вернуться наверх | |
VladislavS |
Заголовок сообщения: Re: STM32 перестали работать в CubIDE
|
||
Карма: 13 Рейтинг сообщения: 0
|
Проект в директории с русскими буквами? Хотя, keil, вроде бы, этим не болел раньше. |
||
Вернуться наверх | |||
maksimdag0 |
Заголовок сообщения: Re: STM32 перестали работать в CubIDE
|
Нашел транзистор. Понюхал.
Зарегистрирован: Чт апр 08, 2021 09:46:48 Рейтинг сообщения: 0
|
Проект в директории с русскими буквами? Хотя, keil, вроде бы, этим не болел раньше. Сам путь к проекту без кириллицы, но название моего компьютера С кириллицей «Максим» (см. фото). |
Вернуться наверх | |
MLX90640 |
Заголовок сообщения: Re: STM32 перестали работать в CubIDE
|
||
Карма: 2 Рейтинг сообщения: 0
|
Хотя, у меня, например, имя пользователя — тоже русскими буквами, но проблем с работой не было. А к целевому микроконтроллеру через утилиту ST-Link удается подключиться? Если да, то выберите Target->Option Bytes и посмотрите, что там есть (как в приведенном мною выше скрине). Добавлено after 6 minutes 38 seconds: |
||
Вернуться наверх | |||
maksimdag0 |
Заголовок сообщения: Re: STM32 перестали работать в CubIDE
|
Нашел транзистор. Понюхал.
Зарегистрирован: Чт апр 08, 2021 09:46:48 Рейтинг сообщения: 0
|
maksimdag0 писал(а): откройте Target->Option Bytes и посмотрите, какие там галочки установлены или сброшены Вот: Вложение:
Кстати, да. В STMке, которая прошивается она определяется в утилите ST-Link как 128kb, а в STMках, которые не прошиваются — 256kb. Это что получается-то? Другой микроконтроллер? (где-то я читал, у кого-то уже так было вроде, что написано одно, а оказались другие МК, но помоему человек заказывал STM32F103C8T6 а по факту стоял процессор STM32F103C6T6). У меня тогда какой, ведь STM32F103C6T6 не может быть на 256kb? В ST-Link — STMка которая прошивается: Вложение: В ST-Link — STMки которые НЕ прошиваются: Вложение: Маркировка STMки которая прошивается: Вложение: Маркировка STMок которые НЕ прошиваются: Вложение: |
Вернуться наверх | |
Кто сейчас на форуме |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5 |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения |