7P by pazzk 1일전 | ★ favorite | 댓글 2개

ESP32 기반 펌웨어를 개발하면서,
플래시 암호화(Flash Encryption)와 PSRAM을 함께 사용하는 환경에서
Interrupt Watchdog Reset이 발생하는 문제를 겪었는데, 이 문제를 해결하는 과정을 정리한 글입니다.

ESP32는 IoT·임베디드 환경에서 널리 사용되는 MCU로,
RTOS 기반에서 TLS 네트워크 통신, 파일시스템, OTA 업데이트 등을 제공해
네트워크 연결이 필요한 임베디드 애플리케이션을 단일 칩으로 구현할 수 있습니다.

흥미로운 내용 잘 봤네요
그런데 DMA영역도 캐시를 쓰는 이유는 뭘까요?
문제 생기기 쉬울것 같은데요

DMA가 캐시를 직접적으로 사용하는 건 아니고 DMA나 CPU 모두에게 공유되는 메모리기 때문에 캐시 일관성을 고려해야해요.