Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: внутренняя память в stm32
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
Still Enemy
Меня уже много времени интересует вопрос: вот у stm32f105 памяти на 4 ГБ. Причём 2 ГБ(!!!) из них не используются. Может есть способ их как то использовать на благо программера?
Эдди
Не надо путать адресуемое пространство с реальной памятью!
А то эдак можно сказать, что на компьютерах экзабайты оперативы, а используют из них только пару гигабайт...
adnega
Цитата(Still Enemy @ Jul 17 2015, 09:12) *
Может есть способ их как то использовать на благо программера?

Подключить внешнюю память что ли?
Можно. Читать раздел FSMC.
aaarrr
Цитата(Still Enemy @ Jul 17 2015, 09:12) *
Может есть способ их как то использовать на благо программера?

Можно, например, организовать чудовищно медленную виртуальную память в этом пространстве, только зачем?
adnega
Цитата(aaarrr @ Jul 17 2015, 10:02) *
Можно, например, организовать чудовищно медленную виртуальную память в этом пространстве, только зачем?

За счет MPU? Или я не совсем понимаю ход мысли.
SII
Полноценную виртуальную память на процессорах М-профиля не сделаешь из-за отсутствия MMU. Ну а некую пародию на неё при наличии MPU реализовать возможно -- подгружать-выгружать целыми разделами, так сказать.
aaarrr
Цитата(adnega @ Jul 17 2015, 11:23) *
За счет MPU? Или я не совсем понимаю ход мысли.

За счет bus fault и ручного декодирования вызвавшей его инструкции. Он, правда, не на всех "пустых" местах генерируется.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.