Немного про PSRAM (SPIRAM) на МК ESP32
HTML-код
- Опубликовано: 9 фев 2025
- "О сколько нам открытий чудных
Готовят просвещенья дух
И опыт, сын ошибок трудных..." (С) А.С. Пушкин
Ссылки на документацию по вопросам выделения памяти для МК ESP32S2 (для других МК выберите нужный в левом верхнем углу страницы):
docs.espressif...
docs.espressif...
Здравствуйте, если вам вопросы не задавать то кому? Вы мне как то помогли с кнопкой, для вас все это просто для нас очень сложно и вот от этого вам и вопросы летят. Спасибо вам!!!
Да, да и да...
Я, Владимира Мединцева запросами-вопросами засыпал.
И тут учусь
еще один тупой вопрос (а какие еще). в даташите есть неск моделей камня S3FN8, S3R2 и другие. так же написано что в первом идет флеш, во втором псрам.
как я понимаю это если брять модули.
если я взял S3R2 только чип, и СПИ память на 2мб отдельно. в каком режиме он будет работать? (отдельно, я делаю свой борд). рам расширить то не получится, правильно? оесть он будет как флеш. тогда в чем разница между двумя вариантами? (честно искал и пытался понять из того же ДШ).
заранее спасибо
понял что можно подключитть оба варианта. на разные шины. или с выбором CS. в чем плюс ПСРАМ? ПСРАМ таки расширяет встроенный РАМ? но зачем микроконтроллеру такого уровня сттолько рама? спасибо
С какой стати PSRAM в чипе станет работать как флеш, если она теряет данные при потере питания? Лепите внешний флеш, если зачем-то взяли МК без него, но с PSRAM.
Видимо вы никогда дисплеи приличного разрешения к МК не подключали, раз не знаете что с оперативной памятью делать.
@@arduinoetc видимо с такими ответами я вам больше писать не буду.
Я спросил и уточнил о тупости вопроса, а вы вместо того что бы помочь умничаете.
Удачи!
Отличный у вас канал, а вы хороший спец! Спасибо что обучаете. Я сейчас пытаюсь прицепить octal PSRAM + octal FLASH не нашел как их вместе на разные SPI прицепить, инфа есть только для псрам. Правда что я смогу для флешки подсоеденить любые пины мультиплексором?
Если это не флеш, с которой надо стартовать, то скорее всего да, для нее можно будет выбрать пины для подключения. А вот первичная загрузка скорее всего прописана через конкретный SPI с конкретными пинами в ROM.
Тема интересная, где-то полгода назад как раз проделывал схожие манипуляции.
Есть тема действительно сложная и практически без внимания со стороны сообщества - это использование шифрованой прошивки и ключа в one-time memory. Мне не удалось найти понятного примера или инструкции. Буду благодарен, если затронете эту тему!
Спасибо за видео, но Вы полегче с молодёжью то... Вопрос кстати не такой уж простой. Вот прислали мне братцы Китайцы esp32cam, а эта штука без PSRAM вообще не работает(мало памяти для прошивки камеры). `esptool' радостно сообщал, что PSRAM не инициализируется. При внимательном рассмотрении оказалось, что китайцы когда запаивали гребёнку посадили очень тонкую соплю между 3,3в и PSRAM выводом на микроконтроллере. Но, разбираться дальше не стал, просто вернул продавцу.
Спасибо, интересная тема. Надо будет проверить, есть ли встроенная PSRAM на плате S3. Визуально похожих чипов не вижу 😢
Маркировка самого МК или надпись на экране готового модуля говорит о наличии PSRAM.
Еще было бы интересно какой нибудь ацп внешний и его результаты на скорость проверить с этой памятью
А какая связь между скоростью внешнего АЦП и PSRAM?
@@arduinoetc У еsp32 шумный ацп. Как выход использовать внешний. Такие проекты как георадар, осцилограф или металлоискатель требуют довольно продолжительной выборки на большой скорости
И какая ТУТ СВЯЗЬ с PSRAM? Неужели вы думаете, что PSRAM на отдельном SPI канале может быть медленнее любого внешнего ADC, который мало того, что ему конденсатор нужно заряжать для измерения, так еще и сам соединен с МК по какому-то шинному интерфейсу не быстрее SPI на невысокой скорости?
PS: у меня внешних ADC не на I2C нет, а с I2C думаю вопрос и так понятен.
PPS: даже если вдруг в какой-то задаче скорости PSRAM становится недостаточно, то просто делается буфер в DRAM и работа ведется с ним, а при необходимости с помощью DMA буфер перебрасывается для хранения в PSRAM.
Вообще непонятно почему экран мигает на псрам она битая чтоли? Прошивка глюченая или сама есп. Для чего нужна оперативная память которая бьет данные? Что тогда ей делать?
а где тонкости настройки PSRAM, флаги функций выделения кучи? Рассказ про DMA, кеш работы с FLASH и PSRAM. Дебаг ошибок памяти, трассировка памяти и пр.? Четверть часа ни о чём.
Сыллка поможет, и адаренным и нет.😊
сыЛЛка Адаренным не поможет... :)
Пипец жертвы ЕГЭ пошли...