Например TDA7294

Форум РадиоКот • Просмотр темы - ESP32 - несколько программ.
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Ср янв 07, 2026 00:42:08

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


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: ESP32 - несколько программ.
СообщениеДобавлено: Ср дек 22, 2021 23:33:38 
Открыл глаза

Зарегистрирован: Пт апр 08, 2016 10:09:03
Сообщений: 73
Рейтинг сообщения: 0
Здравствуйте. Суть вопроса такая:
- есть ESP32. Возможно ли как-то залить во флеш-память несколько разных программ и по необходимости загружать одну или другую. Оперативной памяти хватает только на 1 экземпляр программы, флеш памяти кушается примерно 15-20%. Как я понимаю программа лежит во флеш памяти и при запуске микроконтроллера уже занимает оперативную память в соответствии с кодом программы. Хотелось бы знать может есть какая-то возможность выбрать программу при старта МК или подать команду после чтобы завершить одну программу и запустить другую(по факту та же программа но с другими настройками на старте).


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ESP32 - несколько программ.
СообщениеДобавлено: Чт дек 23, 2021 09:17:46 
Друг Кота
Аватар пользователя

Карма: 17
Рейтинг сообщений: 467
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Сообщений: 5591
Откуда: Воронеж
Рейтинг сообщения: 0
Для прошивки NodeMCU такая возможность врождённая. Там программы представляют собой на ходу интерпретируемые скрипты. Их можно раскидать по разным файлам (файловая система тоже встроенная) и по очереди вызывать.

_________________
"Привет!" - соврал он.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ESP32 - несколько программ.
СообщениеДобавлено: Чт дек 23, 2021 13:23:17 
Говорящий с текстолитом

Карма: -7
Рейтинг сообщений: 188
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 1665
Рейтинг сообщения: 0
Здравствуйте. Суть вопроса такая:
- есть ESP32. Возможно ли как-то залить во флеш-память несколько разных программ и по необходимости загружать одну или другую. Оперативной памяти хватает только на 1 экземпляр программы, флеш памяти кушается примерно 15-20%. Как я понимаю программа лежит во флеш памяти и при запуске микроконтроллера уже занимает оперативную память в соответствии с кодом программы.
Technical Reference Manual на ESP32 открывали? Читали? Похоже что нет...
Читаем, параграф:
Цитата:
1.3.3 External Memory
The ESP32 can access external SPI flash and SPI SRAM as external memory. Table 4 provides a list of external
memories that can be accessed by either CPU at a range of addresses on the data and instruction buses. When
a CPU accesses external memory through the Cache and MMU, the cache will map the CPU’s address to an
external physical memory address (in the external memory’s address space), according to the MMU settings. Due
to this address mapping, the ESP32 can address up to 16 MB External Flash and 8 MB External SRAM
Т.е. - исходя из первых 2-х предложений можно сделать вывод, что ESP32 может выполнять код напрямую из подключенной по SPI внешней памяти. На лету. Ничего никуда не загружая и не тратя на это ОЗУ. Эта память по чтению отображается на адресное пространство CPU, как если бы это была внутренняя память. А наличие кеша (32КБ) делает такое обращение по скорости почти не отличимым от скорости доступа к внутренней флешь памяти (в тех МК, где она имеется). SPI-флешь вы можете подключить объёмом до 16МБ. Вам мало 16MB на код и надо ещё больше? Серьёзно??? :shock:

PS: Конечно можно разбить код на множество программ, загружаемых в ОЗУ и выполняемых по отдельности. Но смысла в таком мазохизме нет никакого.... :dont_know:

PPS: Или в TRM наврали насчёт возможности выполнения из внешней памяти? Признаюсь - errata не открывал и не читал. Заранее посыпаю голову пеплом... :oops:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ESP32 - несколько программ.
СообщениеДобавлено: Ср янв 05, 2022 03:27:06 
Открыл глаза

Зарегистрирован: Пт апр 08, 2016 10:09:03
Сообщений: 73
Рейтинг сообщения: 0
С наступившим Новым годом всех! Спасибо всем, кто ответил.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: ESP32 - несколько программ.
СообщениеДобавлено: Пн янв 10, 2022 22:35:21 
Это не хвост, это антенна
Аватар пользователя

Карма: -16
Рейтинг сообщений: -136
Зарегистрирован: Чт фев 19, 2015 12:41:04
Сообщений: 1405
Рейтинг сообщения: 0
А здесь только участники с отрицательной кармой в курсе как на самом деле устроено бытие?

Хотел завести отдельную тему да уж ответ понравился. Может jcxz знает о архитектуре STi7105 (SuperHitachi SH-4) это IP TV в основном у нас. Систему разработки для STi7105 именно она доступна? А то там наобещали 2000 Mips прям как для ARM STM32H743. Но (SuperHitachi SH-4) был раньше в 2008 году. Кто у кого "учился" ? ARM у Super Hitachi или наоборот ??? Прикольно да :shock:

_________________
"Every profession is a conspiracy against the uninitiated" (B. Shaw)
"A textbook can be defined as a book unsuitable for reading" (B. Shaw)
Tautology is humor in "this" place (Vigo Carpathian)


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

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


Кто сейчас на форуме

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


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

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


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y