Easyelectronics.ru

Электроника для всех
Текущее время: 29 окт 2020, 22:40

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: что KEIL пихает в конец памяти? ( STM32F103RB)
СообщениеДобавлено: 11 апр 2012, 19:22 
Заглядывает иногда

Зарегистрирован: 29 апр 2010, 11:01
Сообщения: 164
Откуда: Подмосковье
Нужно разместить константу в конце памяти -
Кпримеру так-
const char AAA[10] __attribute__((at(0x20000-10))); (в контроллере памяти всего 0x20000)

при компиляции выдаёть -
006_ffishka.axf: Error: L6438E: __AT section config.o(.ARM.__AT_0x0001FFF6) address 0x0001fff6 must be at least 4 byte aligned.

методом тыка удалось выявить, что при сдвигании начала массива от конца на 80 байт всё ок. т.е при записи -
const char AAA[10] __attribute__((at(0x20000-80))); ВСЁ НОРМУЛЬ..

Лазил-лазил, ничего не понял... таблица векторов вроде в начале памяти... что ещё туда суёт компилятор ума не приложу.
Что это может быть?

А, - ещё - всё это счастье прописано в файле config.c.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: что KEIL пихает в конец памяти? ( STM32F103RB)
СообщениеДобавлено: 11 апр 2012, 20:01 
Старожил
Аватара пользователя

Зарегистрирован: 17 апр 2010, 08:38
Сообщения: 4921
Откуда: Усинск, республика Коми
А как же стек?

_________________
хаос это непознанный порядок


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: что KEIL пихает в конец памяти? ( STM32F103RB)
СообщениеДобавлено: 12 апр 2012, 11:18 
Заглядывает иногда

Зарегистрирован: 29 апр 2010, 11:01
Сообщения: 164
Откуда: Подмосковье
BigLeha писал(а):
А как же стек?

хм, дык стек же вроде в ОЗУ... т.е после 0x20000...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: что KEIL пихает в конец памяти? ( STM32F103RB)
СообщениеДобавлено: 13 апр 2012, 13:12 
Заглядывает иногда

Зарегистрирован: 29 апр 2010, 11:01
Сообщения: 164
Откуда: Подмосковье
Понял как сделать так чтобы этот фуфел пихался в другое место, но что это такое всёрано не понятно...
Если кому интересно делается это через IROM2.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB