Espressif Systems опубликовала уведомление об ошибках для чипов ESP32-C5, в котором выявлены и исправлены три ошибки, связанные со стабильностью работы PSRAM и сосуществования в режиме сна.
Новые микроконтроллеры часто имеют проблемы при первом выпуске, что заставляет компании публиковать документацию errata с перечнем ошибок и возможными исправлениями, как мы уже видели на примере Raspberry Pi RP2350 ревизии A4, которая исправляет ошибку E9 GPIO с помощью нового ревизиона кристалла.
Espressif выявила три проблемы с ESP32-C5:
- Зависание при сбросе PSRAM – Когда чипы семейства ESP32-C5 работают под управлением ESP-IDF v5.5.1 с включенной PSRAM, операции сброса CPU или цифрового сброса могут приводить к зависанию. Это вызывает вторичный сброс по RTC WDT. Если включена функция отката (CONFIG_BOOTROLLBACK_ENABLE, по умолчанию отключена), эта последовательность событий может привести к откату OTA.
- Доступ AES и SHA к PSRAM – Когда чипы ESP32-C5 работают под управлением ESP-IDF v5.5.1, данные в PSRAM могут быть повреждены, когда аппаратные модули AES или SHA обращаются к буферам, не выровненным по 16-байтной границе.
- Стабильность сосуществования в режиме сна – Когда чипы семейства ESP32-C5 работают под управлением ESP-IDF v5.5.1 с включенной опцией ESP_WIFI_ENHANCED_LIGHT_SLEEP, во время сосуществования Wi-Fi/BLE/IEEE 802.15.4 в двухрежимном или трехрежимном варианте могут возникать таймауты сторожевого таймера задач, и система может не восстановиться после сброса CPU.
Хорошая новость заключается в том, что для всех трех ошибок уже существуют исправления или методы смягчения в рамках ESP-IDF, не требующие нового ревизиона кристалла.
Если ваша прошивка основана на ESP-IDF v5.5.1, v6.0-beta1 или ветке master, потребуется обновить ее до v5.5.2, релиза v6.0 или v6.1 после их выхода, либо просто обновиться до исправленной версии ESP-IDF, указанной в таблицах в предупреждение AR2025-008 .
Приведены ссылки на коммиты ESP-IDF v5.5, так как предполагается, что большинство использует эту стабильную версию: зависание при сбросе PSRAM ( ddb9f5d ), доступ AES/SHA к PSRAM ( 86bd3d3 ) и стабильность сосуществования в режиме сна ( e3d0b19 ). В случае возникновения проблем в процессе обновления необходимо указать номер версии ESP-IDF или ID коммита, и компания Espressif подтвердит и устранит их.
Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.


