Ошибка L6235E При Компиляции Keil Uvision 5

26-06-2015, 01:42 От: admin Посмотрели: 1838
Всем привет!

Недавно пришла STM32F3Discovery и я начал по немногу разбираться. Скачал Библиотеку с сайта st.com на мой микроконтроллер. И решил скомпилировать проект из примеров которые приложены к библиотеке. Делал как написано в мануале: скопировал из папки examples с заменой в папку templates нужный мне пример и добавил папку libraries.

Пробую компилировать и Keil выдает мне следующее:


Spoiler
Rebuild target 'STM32F303xC'

assembling startup_stm32f302x8.s...

assembling startup_stm32f303xc.s...

assembling startup_stm32f303xe.s...

assembling startup_stm32f334x8.s...

compiling stm32f30x_adc.c...

compiling stm32f30x_can.c...

compiling stm32f30x_dac.c...

compiling stm32f30x_dbgmcu.c...

compiling stm32f30x_dma.c...

compiling stm32f30x_exti.c...

compiling stm32f30x_flash.c...

compiling stm32f30x_fmc.c...

compiling stm32f30x_gpio.c...

compiling stm32f30x_hrtim.c...

compiling stm32f30x_i2c.c...

compiling stm32f30x_iwdg.c...

compiling stm32f30x_misc.c...

compiling stm32f30x_opamp.c...

compiling stm32f30x_pwr.c...

compiling stm32f30x_rcc.c...

compiling stm32f30x_rtc.c...

compiling stm32f30x_spi.c...

compiling stm32f30x_syscfg.c...

compiling stm32f30x_tim.c...

compiling stm32f30x_usart.c...

compiling stm32f30x_wwdg.c...

compiling stm32f30x_comp.c...

compiling stm32f30x_crc.c...

compiling main.c...

compiling stm32f30x_it.c...

compiling system_stm32f30x.c...

linking...

STM32F303xCSTM32F303xC.sct(7): error: L6235E: More than one section matches selector - cannot all be FIRST/LAST.

Not enough information to list image symbols.

Not enough information to list the image map.

Finished: 2 information, 0 warning and 1 error messages.

"STM32F303xCSTM32F303xC.axf" - 1 Error(s), 0 Warning(s).

Target not created




Как я понял файл с ошибкой STM32F303xC.sct создаётся автоматически.



Кто сталкивался подскажите как это решать?

Поиск в интернете ничего не дал... или я ищу как-то не так))

Если создать проект в Кейл автоматически без библиотеки StdPeriph то проект компилируется нормально. Уже даже светодиодами поигрался, но я хочу работать именно через библиотеку StdPeriph.



Пол дня про мучался с ошибкой и стоило только написать на форуме как ошибка ушла)))



Оказывается при компиляции примера в проекте была создана группа MDK-ARM и в неё добавлены четыре файла: startup_stm32f302x8.s, startup_stm32f303xc.s, startup_stm32f303xe.s, startup_stm32f334x8.s.

А файл startup_... должен быть один в проекте. Я удалил все кроме одного. Оставил только startup_stm32f303xc.s и всё скомпилировалось без ошибок)))




Решил здесь же ещё добавить следующее. Не хотел прошиваться микроконтроллер вылезали ошибки:

No Algorithm found for: 08000000H - 0800042BH

Erase skipped!

Error: Flash Download failed  -  "Cortex-M4"

Как их устранить: заходим Projetc->Options for Target... (Alt-F7) ->Debug->Settings(который правее)->Flash Download

и тут в поле Programming Algorithm у меня было пусто.

Надо нажать Add и выбрать STM32F3xx Flash 256k нажать Add, Ok, Ok и всё зальётся нормально.
Раздел: STM32

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться, либо войти на сайт под своим именем.

Обсудить на форуме


На момент добавления Ошибка L6235E При Компиляции Keil Uvision 5 все ссылки были рабочие.
Все публикации статей, книг и журналов, представлены на этом сайте, исключительно для ознакомления,
авторские права на эти публикации принадлежат авторам статей, книг и издательствам журналов!
Подробно тут | Жалоба
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


Опрос

Ваши предпочтения в TRX


Одинарное преобразование
Двойное преобразование
Прямое преобразование
SDR
Другое
Мне всё равно

Популярные новости
Календарь новостей
«    Апрель 2024    »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930