Кто любит RISC в жизни, заходим, не стесняемся.
Ответить

Почему error: L6236E: No section... в STM32CubeMX + Keil?

Пт ноя 16, 2018 20:13:30

Только что скачал с оф. сайта STM32CubeMX 4.27.0 генерировал проект для Keil 5.24a, ничего не писал, попробовал скомпилировать, и получил ошибку:

Код:
STM32F103C6\STM32F103C6.sct(7): error: L6236E: No section matches selector - no section to be FIRST/LAST.


что я не так делаю?

Re: Почему error: L6236E: No section... в STM32CubeMX + Kei

Пт ноя 16, 2018 20:44:57

Слишком жЫрное что то, не лезет...

Re: Почему error: L6236E: No section... в STM32CubeMX + Kei

Пт ноя 16, 2018 21:20:52

Не понял?

Re: Почему error: L6236E: No section... в STM32CubeMX + Kei

Пт ноя 16, 2018 21:23:45

Думаешь мы что -то поняли?
Ничего не писал , а получил ошибку.
Все телепаты на югах...

Re: Почему error: L6236E: No section... в STM32CubeMX + Kei

Пт ноя 16, 2018 21:36:10

Выложил проект STM32F103C6.zip: https://yadi.sk/d/FLldW2rBgdce5g

Почему то проекты Atmel Studio для AVR в архиве весят 250 кб. а этот 16 мб. это нормально ?!

Re: Почему error: L6236E: No section... в STM32CubeMX + Kei

Пт ноя 16, 2018 21:46:36

Если сравнивать все с авр все всегда будет не просто.
Ну а 16 метров всяко -хрень, и я выше писал что слишком жЫрно, нелезет в секцию...
Хотя это всего лишь в папки проекта запихано все что можно и CMSIS весь дистрибутивом и каловские файлы -все без разбора.


Для начала -убрать в путях кириллицу...

Re: Почему error: L6236E: No section... в STM32CubeMX + Kei

Пт ноя 16, 2018 21:54:00

Выложил проект STM32F103C6.zip: https://yadi.sk/d/FLldW2rBgdce5g

Почему то проекты Atmel Studio для AVR в архиве весят 250 кб. а этот 16 мб. это нормально ?!

А какая разница сколько весит проект? При желании можно комментариев на МБты нахерачить. А если 250К это объем исполняемого кода, то :shock:.

Re: Почему error: L6236E: No section... в STM32CubeMX + Kei

Пт ноя 16, 2018 21:54:30

Попробовал убрать кириллицу - без изменений ошибка осталась.

Re: Почему error: L6236E: No section... в STM32CubeMX + Kei

Пт ноя 16, 2018 21:55:48

Решение простое.
Добавляем в проект в папку Drivers/CMSIS файл который у вас лежит в папке проекта startup_stm32f103x6.s и проект соберется.
Не добавили в проект файл запуска.

Изображение

Re: Почему error: L6236E: No section... в STM32CubeMX + Kei

Пт ноя 16, 2018 22:11:55

Oxford спасибо, ошибка исчезла!

Почему этот файл сам не добавился куда надо?
Это глюк STM32CubeMX или я где то галочку не поставил?

Почему hex файл пустого проекта весит 8,5кб ?!

Re: Почему error: L6236E: No section... в STM32CubeMX + Kei

Пт ноя 16, 2018 22:51:38

DENIS451 писал(а):Почему то проекты Atmel Studio для AVR в архиве весят 250 кб. а этот 16 мб. это нормально ?!
Этот проект весит 202 КБ.

DENIS451 писал(а):Почему hex файл пустого проекта весит 8,5кб ?!
Не 8, а 6, (смотрите архив).
Прошивка имеет размер чуть больше 2 КБ.
Код:
Program size (bytes):    2084
Data size    (bytes):      12
BSS size     (bytes):    1568

R/W Memory   (bytes):    1580

=== Сборка закончена: 0 errors, 0 warnings (0 minutes, 1 seconds) ===

Проект не пустой. В нем есть инициализация МК. Вот для примера прошивка размером 48 байт. http://purebasic.mybb.ru/viewtopic.php?id=575#p7592
Вложения
103C6.7z
(202.4 KiB) Скачиваний: 199

Re: Почему error: L6236E: No section... в STM32CubeMX + Kei

Сб ноя 17, 2018 13:15:04

dosikus писал(а):Ну а 16 метров всяко -хрень, и я выше писал что слишком жЫрно, нелезет в секцию...
Все проще - у кубиков в Project Setting на закладке Code generator в самом верху стоит выбор, что из библиотек копировать в папки проекта. И дефолтно там стоит Copy all used libraries into the project folder. Вот он и копирует весь пакет для выбранного камня в папку Drivers проекта.

Re: Почему error: L6236E: No section... в STM32CubeMX + Kei

Сб ноя 17, 2018 14:13:27

afz писал(а):И дефолтно там стоит Copy all used libraries into the project folder.
По умолчанию копируются только необходимые библиотеки, а "Copy all used libraries into the project folder" в неактивном состоянии и выбрать нельзя.
СпойлерИзображение
CubeMX.png
(27.82 KiB) Скачиваний: 207

Re: Почему error: L6236E: No section... в STM32CubeMX + Kei

Сб ноя 17, 2018 17:49:06

Странно, а у меня почему-то открыты все три пункта, дефолтно выбран первый. Может от камня зависит? CubeMX 4.27.0

Re: Почему error: L6236E: No section... в STM32CubeMX + Kei

Вс ноя 18, 2018 12:53:22

Скрин выше для STM32F103C6T6. Вероятно зависит от среды для которой создается проект. У меня выбрана TrueSTUDIO, а проект использую для EmBitz.

Re: Почему error: L6236E: No section... в STM32CubeMX + Kei

Вс ноя 18, 2018 18:55:36

Да, очень похоже. И у меня, и у ТС Кейл, а на эту вкладку, обычно, никто не смотрит, вот CubeMX и копирует весь пакет.
Ответить