1. 문제 상황
안녕하세요. 저희 팀에서 올해 monolith 보드를 사용하여 데이터 로깅을 시도해보기로 하여, monolith v2 mini 보드를 구매하여 사용해보고 있습니다.
FT232RL UART 컨버터를 사용하여 보드에 펌웨어 업로드를 완료하였습니다.
그 후 노트북으로 wifi를 연결하려 했는데, 노트북 wifi 목록에 “Monolith v2 XXXXXX”라는 AP가 뜨지 않습니다.
아두이노를 통해 시리얼 모니터를 확인해 본 결과,
��ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0xc (RTC_SW_CPU_RST),boot:0x2a (SPI_FAST_FLASH_BOOT)
Saved PC:0x40375c64
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fce2820,len:0xff0
load:0x403c8700,len:0x1208
load:0x403cb700,len:0x3034
entry 0x403c88e4
위 같은 시리얼 데이터가 멈추지 않고 계속 반복해서 뜨고 있는 상황입니다. (사진 첨부가 안되어 줄글로 첨부드립니다.)
2. 재현 방법
현재 mini보드에 펌웨어 업로드를 마쳤고, 그 후 파워서플라이를 통해 monolith v2 mini 보드에 12V를 공급 후 wifi ap를 확인하여 보드의 초기설정을 하려는 단계입니다.
포럼에 올라온 Monolith 보드 wifi 연결 관련 글을 읽어본 후,
- SD카드 포맷
- 커넥터 납땜 확인
- 전원 공급 중단 후 재공급
까지 전부 시도해 본 상황입니다.
긴 글 읽어주셔서 감사합니다.
rst:0xc (RTC_SW_CPU_RST) 는 커널 패닉으로 재부팅했음을 의미합니다.
펌웨어가 제대로 올라가지 않은 것으로 생각됩니다. 펌웨어 업로드를 어떻게 진행하셨는지 설명해 주시고, 다시 업로드를 시도한 다음 업로드 중 출력되는 텍스트를 댓글로 첨부해 주세요.
올바른 펌웨어 업로드 방법은 위 문서를 참고하세요.
참고로, 직접 PCB 제작 주문을 맡기신게 아니라면 기본적으로 최신 펌웨어 업로드 후 작동 테스트를 마친 채로 출고됩니다.
안녕하세요 빠른 답변 주셔서 정말 감사합니다.
말씀해주신 업로드 진행 방식과 출력 텍스트를 설명해드리겠습니다.
monolithv2 mini보드에는 따로 12V 전원을 인가하지 않은상태로
FT232RL UART 컨버터와 monolithv2 mini보드를 연결해 펌웨어 업로드를 시행하였습니다.
첨부해주신 링크 속 펌웨어 업로드 방법을 모두 지켜 flash.bat파일을 실행한 결과,
C:\\Users\\Owner\\Desktop\\monolith>powershell -NoProfile -ExecutionPolicy Bypass -Command “& ./flash.ps1”
Select device type:
1. Monolith (Original)
2. Monolith Mini
> ---
Input selection (1 or 2): 2
Monolith Mini selected.
Installing esptool…
Requirement already satisfied: esptool in c:\\users\\owner\\appdata\\local\\programs\\python\\python313\\lib\\site-packages (5.2.0)
Requirement already satisfied: bitstring!=4.2.0,>=3.1.6 in c:\\users\\owner\\appdata\\local\\programs\\python\\python313\\lib\\site-packages (from esptool) (4.4.0)
Requirement already satisfied: cryptography>=43.0.0 in c:\\users\\owner\\appdata\\local\\programs\\python\\python313\\lib\\site-packages (from esptool) (46.0.5)
Requirement already satisfied: pyserial>=3.3 in c:\\users\\owner\\appdata\\local\\programs\\python\\python313\\lib\\site-packages (from esptool) (3.5)
Requirement already satisfied: reedsolo<1.8,>=1.5.3 in c:\\users\\owner\\appdata\\local\\programs\\python\\python313\\lib\\site-packages (from esptool) (1.7.0)
Requirement already satisfied: PyYAML>=5.1 in c:\\users\\owner\\appdata\\local\\programs\\python\\python313\\lib\\site-packages (from esptool) (6.0.3)
Requirement already satisfied: intelhex in c:\\users\\owner\\appdata\\local\\programs\\python\\python313\\lib\\site-packages (from esptool) (2.3.0)
Requirement already satisfied: rich_click<2 in c:\\users\\owner\\appdata\\local\\programs\\python\\python313\\lib\\site-packages (from esptool) (1.9.7)
Requirement already satisfied: click<9 in c:\\users\\owner\\appdata\\local\\programs\\python\\python313\\lib\\site-packages (from esptool) (8.3.1)
Requirement already satisfied: colorama in c:\\users\\owner\\appdata\\roaming\\python\\python313\\site-packages (from click<9->esptool) (0.4.6)
Requirement already satisfied: rich>=12 in c:\\users\\owner\\appdata\\local\\programs\\python\\python313\\lib\\site-packages (from rich_click<2->esptool) (14.3.3)
Requirement already satisfied: bitarray<4.0,>=3.0.0 in c:\\users\\owner\\appdata\\local\\programs\\python\\python313\\lib\\site-packages (from bitstring!=4.2.0,>=3.1.6->esptool) (3.8.0)
Requirement already satisfied: tibs<0.6,>=0.5.6 in c:\\users\\owner\\appdata\\local\\programs\\python\\python313\\lib\\site-packages (from bitstring!=4.2.0,>=3.1.6->esptool) (0.5.7)
Requirement already satisfied: cffi>=2.0.0 in c:\\users\\owner\\appdata\\local\\programs\\python\\python313\\lib\\site-packages (from cryptography>=43.0.0->esptool) (2.0.0)
Requirement already satisfied: pycparser in c:\\users\\owner\\appdata\\local\\programs\\python\\python313\\lib\\site-packages (from cffi>=2.0.0->cryptography>=43.0.0->esptool) (3.0)
Requirement already satisfied: markdown-it-py>=2.2.0 in c:\\users\\owner\\appdata\\local\\programs\\python\\python313\\lib\\site-packages (from rich>=12->rich_click<2->esptool) (4.0.0)
Requirement already satisfied: pygments<3.0.0,>=2.13.0 in c:\\users\\owner\\appdata\\roaming\\python\\python313\\site-packages (from rich>=12->rich_click<2->esptool) (2.19.2)
Requirement already satisfied: mdurl\~=0.1 in c:\\users\\owner\\appdata\\local\\programs\\python\\python313\\lib\\site-packages (from markdown-it-py>=2.2.0->rich>=12->rich_click<2->esptool) (0.1.2)
\[notice\] A new release of pip is available: 25.3 → 26.0.1
\[notice\] To update, run: python.exe -m pip install --upgrade pip
Flashing firmware…
esptool --chip esp32s3 -b 460800 --before default-reset --after hard-reset write-flash --flash_mode dio --flash_freq 80m --flash_size 4MB 0x0 bootloader/bootloader.bin 0x10000 monolith.bin 0x8000 partition_table/partition-table.bin
Warning: Deprecated: Option ‘–flash_mode’ is deprecated. Use ‘–flash-mode’ instead.
Warning: Deprecated: Option ‘–flash_freq’ is deprecated. Use ‘–flash-freq’ instead.
Warning: Deprecated: Option ‘–flash_size’ is deprecated. Use ‘–flash-size’ instead.
esptool v5.2.0
Connected to ESP32-S3 on COM5:
Chip type: ESP32-S3 (QFN56) (revision v0.2)
Features: Wi-Fi, BT 5 (LE), Dual Core + LP Core, 240MHz
Crystal frequency: 40MHz
MAC: 10:20:ba:13:7d:34
Stub flasher running.
Changing baud rate to 460800…
Changed.
Configuring flash size…
SHA digest in image updated.
Flash will be erased from 0x00000000 to 0x00005fff…
Wrote 21120 bytes (14352 compressed) at 0x00000000 in 0.5 seconds (333.3 kbit/s).
Hash of data verified.
Flash will be erased from 0x00010000 to 0x0010ffff…
Wrote 1045744 bytes (691641 compressed) at 0x00010000 in 16.5 seconds (507.9 kbit/s).
Hash of data verified.
Flash will be erased from 0x00008000 to 0x00008fff…
Wrote 3072 bytes (105 compressed) at 0x00008000 in 0.0 seconds (799.4 kbit/s).
Hash of data verified.
Hard resetting via RTS pin…
Done.
C:\\Users\\Owner\\Desktop\\monolith>pause
계속하려면 아무 키나 누르십시오 . . .
텍스트가 이렇게 출력되었습니다.
저희는 이 텍스트를 펌웨어 업로드 완료 텍스트로 인식하고
파워서플라이로 12V를 monolith mini 보드의 PWR/CAN 포트에 연결하여 보드에 전원을 연결한 후 wifi ap가 생성되는지 확인하였습니다.
참고로 올려주신 새로운 펌웨어도 다운받았지만 똑같은 상황입니다.
감사합니다.
올려주신 로그를 보면 펌웨어 업로드는 정상적으로 이루어진 것 같은데요,
이전에 동일한 증상을 보고한 Monolith v2 wifi 관련 질문 게시글을 참고하셔서 SD 카드를 점검해 보시는게 지금으로서는 가장 유력해 보입니다.
128GB SD카드를 사용한 게 원인이었네요!
32GB SD카드를 구매하여 FAT32형식으로 포맷 후 사용하니 와이파이가 잡혔습니다.
감사합니다!!
Windows 기본 포맷 프로그램으로는 32GB 이상의 카드는 무조건 exFAT으로만 포맷되는데요, 다른 별도 프로그램을 사용하면 128GB 카드도 FAT32 형식으로 포맷해서 사용할 수 있을 겁니다. 그나저나 잘못 포맷된 카드를 꽂았다고 출력 메시지 하나 없이 멈추는건 좀 이상한데 확인해 보겠습니다.
1개의 좋아요