Пятница, 10.04.2026, 17:06
Вы вошли как Гость | Группа "Гости"Приветствую Вас Гость | RSS
Главная | ESP32 - Страница 3 - Форум | Мой профиль | Регистрация | Выход | Вход
Обитель RC-инженера
Форма входа
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 3 из 3
  • «
  • 1
  • 2
  • 3
Модератор форума: ВитГо  
ESP32
uwrteyДата: Вторник, 07.04.2026, 03:52 | Сообщение # 31
Генерал-майор
Группа: Администраторы
Сообщений: 3520
Репутация: 11
Статус: Offline
OTA

https://kotyara12.ru/iot/esp32-ota/


не успеваю за своими мыслями......
 
uwrteyДата: Среда, 08.04.2026, 01:40 | Сообщение # 32
Генерал-майор
Группа: Администраторы
Сообщений: 3520
Репутация: 11
Статус: Offline
https://kotyara12.ru/iot/esp32_flash/


не успеваю за своими мыслями......
 
uwrteyДата: Среда, 08.04.2026, 02:26 | Сообщение # 33
Генерал-майор
Группа: Администраторы
Сообщений: 3520
Репутация: 11
Статус: Offline
Каждый сектор flash памяти имеет минимальный размер 4 КБ ( 0x1000 байт )
Начальная область Flash-памяти по умолчанию занята под загрузчик 32КБ ( 0x8000 байт )
Длина таблицы разделов составляет 3КБ (0xC00 байт), то есть допускается максимум 95 записей
Контрольная сумма MD5 - 1КБ добавляется сразу же после данных таблицы.
Таким образом, таблица разделов занимает целый сектор флэш-памяти. ( 4КБ ) ( 0x1000 байт )

В результате любой следующий за ними раздел должен располагаться по адресу смещения
То есть начало “нашей” таблицы разделов находится на 0x9000.


не успеваю за своими мыслями......
 
uwrteyДата: Среда, 08.04.2026, 02:42 | Сообщение # 34
Генерал-майор
Группа: Администраторы
Сообщений: 3520
Репутация: 11
Статус: Offline
https://docs.espressif.com/project....mm.html

Блок управления памятью - MMU.

Из-за аппаратных ограничений пользователям недоступны для выделения
8 МБ внешних адресов памяти (от 0x4040_0000 до 0x40C0_0000),
для чтения и выполнения.

Это VAdrr2 и VAdrr3


---------

https://kotyara12.ru/iot/esp32-psram/
Прикрепления: 1724652.jpg (115.2 Kb)


не успеваю за своими мыслями......
 
uwrteyДата: Среда, 08.04.2026, 03:59 | Сообщение # 35
Генерал-майор
Группа: Администраторы
Сообщений: 3520
Репутация: 11
Статус: Offline
Внешняя флэш-память
Для флэш-памяти взаимосвязи между номерами записей,
диапазонами виртуальной памяти и PID подробно описаны в таблицах 4.3-10 и 4.3-11,
которые для каждой комбинации области памяти и PID определяют первую запись MMU,
управляющую отображением.

Это число относится к записи MMU, управляющей самой первой страницей;
вся область описывается количеством страниц, указанным в столбце «count».

Эти две таблицы по сути одинаковы, единственное различие заключается в том,
что номера записей APP_CPU ( application ) на 2048 выше, чем соответствующие номера PRO_CPU. ( Programm )

Обратите внимание, что области памяти V Addr0 и V Addr1
доступны только с использованием PID 0 и 1,
в то время как доступ к V Addr4 - возможен только с использованием PID 2 ~ 7.
Как показывают эти таблицы,
виртуальный адрес VAddr1 может использоваться только процессами с PID 0 или 1.

Внимание: V Addr4 это подмножество V Addr0


----- ниже специальный режим ----

Существует специальный режим,
позволяющий процессам с PID от 2 до 7 считывать внешнюю флэш-память по адресу VAddr1.
Когда бит DPORT_PRO_SINGLE_IRAM_ENA регистра DPORT_PRO_CACHE_CTRL_REG равен 1,
MMU переходит в этот специальный режим для доступа к памяти PRO_CPU.
Аналогично, когда бит DPORT_APP_SINGLE_IRAM_ENA регистра DPORT_APP_CACHE_CTRL_REG равен 1,
APP_CPU обращается к памяти, используя этот специальный режим.

В этом режиме процесс и страница виртуального адреса,
поддерживаемые каждой записью конфигурации MMU, различаются.
Для получения более подробной информации см. таблицы 4.3-12 и 4.3-13.
Как показано в этих таблицах, в этом специальном режиме VAddr2 и VAddr3
не могут использоваться для доступа к внешней флэш-памяти.
Прикрепления: 9276795.jpg (58.6 Kb) · 8671451.jpg (56.9 Kb)


не успеваю за своими мыслями......
 
  • Страница 3 из 3
  • «
  • 1
  • 2
  • 3
Поиск:


Copyright MyCorp © 2026
Сделать бесплатный сайт с uCoz