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