728x90
반응형
Arduino IDE를 사용해서 ESP32 보드용 프로그램을 컴파일하고 업로드하려고 할 때, 메모리 사이즈의 문제로 컴파일 오류가 나는 경우가 있다. 특히, 블루투스 모듈을 사용할 경우 이러한 문제가 더 자주 나타나게 된다.
컴파일 오류 메세지를 보게되면 예상 사용 메모리가 허용된 메모리의 크기보다 더 크기 때문에 컴파일 및 업로드가 불가능하다는 것이다. Github의 esp32 관련 repository의 issue를 확인해보니, 그 이유가 BLEDevice 객체가 메모리 사용량이 생각보다 커서 생기는 문제라는 것이다.
이에 대한 해결책으로는 esp32 보드의 파티션을 바꿈으로써 블루투스 모듈을 사용할 수 있게 만드는 것이다. 이 문제와 관련된 github issue 페이지에 대한 링크를 아래에 첨부해 놓았으니 관심이 있으면 들어가서 따라해 보기를 권장한다.
반응형
'IoT' 카테고리의 다른 글
esp32-s3 보드 아두이노 IDE에서 테스트하기 (0) | 2022.11.02 |
---|---|
esp32 - xtaskcreatepinnedtocore 사용 시 나오는 stack canary watchpoint triggered 에러가 나올 때 (1) | 2020.04.24 |
라즈베리 파이 ip 주소 찾기 (0) | 2018.07.09 |