▲pathfinder 4달전 | parent | ★ favorite | on: 펌웨어 캐시 동기화 문제로 발생한 와치독 리셋 분석(pazzk.net)네 얘기하신 캐시 일관성 때문에 매번 cache invalidate 를 시켜줘야 할텐데 그냥 non cacheable 영역으로 쓰지 않는 이유가 궁금했습니다 ▲pazzk 4달전 [-]아, 범용 컴퓨터와 달리 ESP32 같은 MCU에서는 메모리 속성을 페이지 단위로 런타임에 변경할 수 있는 MMU를 제공하지 않고, cacheable / non-cacheable 여부는 미리 정해진 메모리 영역 단위로 결정되어 있어서 말씀하신대로 사용하기는 불가능하더라고요(내부 SRAM은 non-cacheable, PSRAM은 cacheable 메모리로 통짜로 고정되어 있습니다). 좋은 질문 감사합니다! 답변달기
네 얘기하신 캐시 일관성 때문에 매번 cache invalidate 를 시켜줘야 할텐데 그냥 non cacheable 영역으로 쓰지 않는 이유가 궁금했습니다