|
SDRAM + stm32f429, не хватило памяти |
|
|
|
Jun 27 2018, 09:24
|

Частый гость
 
Группа: Участник
Сообщений: 164
Регистрация: 12-04-16
Из: Белгород
Пользователь №: 91 250

|
Привет всем. Не совсем понимаю задачу, которую нужно решить, может, кто-то просветит меня( Дело в том, что у меня не хватило памяти для программы. на rom выделено 32K, добавить нельзя сюда, ибо подключается стороннее приложение, которому нужна память с определенного адреса. Код MEMORY { rom (rx) : ORIGIN = 0x08000000, LENGTH = 32K app_flash (rx) : ORIGIN = 0x08008000, LENGTH = 992K ram (rwx) : ORIGIN = 0x20000000, LENGTH = 8K appram (rwx) : ORIGIN = 0x20002000, LENGTH = 120K } Некто посоветовал мне подключить SDRAM. Чтобы посмотреть, как эта штука вообще работает, пробую на stm32f429 работать с SDRAM. Пока только на HAL. Так вот... простите за тупые вопросы, не совсем понимаю, каким именно образом мне сократить объем программы, используя внешнюю память. Что туда грузить? Массивы из библиотек, которые подключаю? Кто-нибудь, объясните, пожалуйста, доходчиво для тех, кто в танке.
|
|
|
|
|
 |
Ответов
|
Jun 27 2018, 12:31
|

Частый гость
 
Группа: Участник
Сообщений: 164
Регистрация: 12-04-16
Из: Белгород
Пользователь №: 91 250

|
Цитата(esaulenka @ Jun 27 2018, 13:14)  Зайдём с другой стороны. Где именно на STM32F4DISCOVERY припаяна SDRAM ? СЕЙЧАС нигде. Поэтому принцип работы разбираю на готовой плате stm32f429 (понимаю, это тупо) и вообще сомневаюсь, что мне хватит свободных ног для работы с ней у discovery Потому я и спрашиваю, можно ли как-то и что-то с этим rom сделать
|
|
|
|
|
Jun 27 2018, 13:20
|
Гуру
     
Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702

|
Цитата(Ekka @ Jun 27 2018, 15:31)  Потому я и спрашиваю, можно ли как-то и что-то с этим rom сделать В общем случае, лучше выбрать МК с большим объемом Flash, благо такие существуют. Или уговаривать разработчиков на другую карту распределения памяти. Все остальное - усложнения жизни, по масштабу несравнимые с первым вариантом. Но я бы попробовал подрезать app_flash в пользу rom, уговорив разработчиков. По сути нужно где-то только поправить константы.
|
|
|
|
|
Jun 28 2018, 05:26
|
Гуру
     
Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702

|
Цитата(jcxz @ Jun 27 2018, 22:29)  Глупо считать CRC для мегабайта байтов заполнения. Умные люди CRC располагают в пределах образа прошивки или сразу за его концом. Хотя чудаки всякие бывают.... Для приложения я выделил 64кБ памяти. В самом конце 4 байта - это CRC32 всех 64кБ без 4 байт. Сейчас прошивка весит 12кБ. Через месяц будет 56кБ. Где и как по вашему умный человек должен хранить CRC32, чтобы загрузчик без проблем обновил приложение и проверил корректность прошивки? Кста, файл с обновлением шифрованный вместе со всеми FF и имеет фиксированный размер и структуру. На самом деле это не имеет никакого значения, т.к. нет никаких гарантий что сейчас образ имеет в конце FF, и в будущем там ничего не появиться. Кста, ТС давно уже мог бы и прояснить что там в этом мегабайте? FF-ы, CRC32 или данные? А то некоторые, вместо того, чтобы задать правильный вопрос, уже в какой раз включают режим телепата и оскорбляют пользователей почем зря. jcxz что-то вы в последнее время ведете себя как не профессионал. Опыт и знания чувствуются есть, но манера общения недружелюбная. Люди на форум приходят за помощью, а не для того, чтобы их унижали, оскорбляли или воспитывали. Имхо.
|
|
|
|
Сообщений в этой теме
Ekka SDRAM + stm32f429 Jun 27 2018, 09:24 adnega Цитата(Ekka @ Jun 27 2018, 12:24) Кто-ниб... Jun 27 2018, 09:29 jcxz Цитата(Ekka @ Jun 27 2018, 12:24) Так вот... Jun 27 2018, 09:35 Ekka Цитата(jcxz @ Jun 27 2018, 10:35) SDRAM -... Jun 27 2018, 10:51  jcxz Цитата(Ekka @ Jun 27 2018, 13:51) получаю... Jun 27 2018, 10:58  Ekka Наверное, я не правильно задаю вопрос(
Лучше так:... Jun 27 2018, 11:04   jcxz Цитата(Ekka @ Jun 27 2018, 14:04) Как мож... Jun 27 2018, 11:16    Ekka Цитата(jcxz @ Jun 27 2018, 12:16) В этом ... Jun 27 2018, 11:27     jcxz Цитата(Ekka @ Jun 27 2018, 14:27) и лезть... Jun 27 2018, 11:35      Ekka Цитата(jcxz @ Jun 27 2018, 12:35) Тогда в... Jun 27 2018, 11:46   controller_m30 Цитата(Ekka @ Jun 27 2018, 14:04) Кодregi... Jun 27 2018, 12:16       jcxz Цитата(adnega @ Jun 28 2018, 08:26) Для п... Jun 28 2018, 06:11        adnega Цитата(jcxz @ Jun 28 2018, 09:11) Не вижу... Jun 28 2018, 07:01         jcxz Цитата(adnega @ Jun 28 2018, 10:01) Согла... Jun 28 2018, 09:04          adnega Цитата(jcxz @ Jun 28 2018, 12:04) И вот е... Jun 28 2018, 10:19           jcxz Цитата(adnega @ Jun 28 2018, 13:19) Ваше ... Jun 28 2018, 11:24            adnega Цитата(jcxz @ Jun 28 2018, 14:24) У ТС - ... Jun 28 2018, 12:17             Ekka Привет, спасибо за ваши советы.
Я сейчас действите... Jul 2 2018, 12:35              k155la3 Цитата(Ekka @ Jul 2 2018, 15:35) Приложен... Jul 2 2018, 15:43              Ekka Привет всем. Как писать с другого адреса от загруз... Jul 3 2018, 12:39               jcxz Вам трудно что-то советовать, так как непонятно ни... Jul 4 2018, 08:58                Ekka Ребята, спасибо всем, кто отвечал, нашлись мои оши... Jul 20 2018, 13:24    k155la3 Цитата(jcxz @ Jun 27 2018, 16:24) . . .Не... Jun 28 2018, 06:54 esaulenka Варианты:
1) если планируется какое-то своё железо... Jun 27 2018, 13:10
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|