1. 문제 상황
지난번 구매했던 모노리스 v2 오리지널 보드와 미니 보드 중, 오리지널 보드에 작동 이상이 있어 문의를 드립니다.
현재 발생하는 주요 증상은 모노리스 자체 Wi-Fi 신호가 생성되지 않는 현상입니다. 문제 해결을 위해 아래와 같은 조치를 취해보았으나 여전히 동일한 증상이 반복되고 있습니다.
- 최신 업데이트 펌웨어 재업로드
- SD카드 포맷 (FAT32)
- 12V배터리로 전원 공급
동시에 구매한 미니 보드는 같은 방식으로 작동했을 때 정상 동작하는 것으로 보아, 해당 오리지널 보드에 문제가 있다고 판단됩니다.
바쁘시겠지만 확인 후 조치 방법에 대해 답변 주시면 감사하겠습니다.
항상 대학생 자작차 문화와 기술 발전을 위해 힘써주셔서 진심으로 감사드립니다.
12V 로 전원 공급했을 때 보드에 장착된 LED가 어떻게 깜빡이나요?
펌웨어 업로드를 했다고 하신걸 보면 업로드 자체는 잘 되신 것 같은데요.
제가 기억하기로 제가 사용하던 마지막 여분 보드를 보내드렸던 것 같은데, 제가 이전에 설정해둔 AP로 연결하려고 할 겁니다. 보드에 있는 RST 점퍼를 합선시켜서 공장 초기화는 해보셨나요?
죄송합니다. 제가 증상을 착각했네요.
오리지널 보드에 펌웨어를 업로드 하려고 시도하면,
다음과 같은 로그가 뜨며 업로드가 안되는 상황입니다.
C:\Users\Owner\Downloads\monolith-v2.3.0>powershell -NoProfile -ExecutionPolicy Bypass -Command “& ./flash.ps1”
Select device type:
Monolith (Original)
Monolith Mini
Input selection (1 or 2): 1
Monolith (Original) 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
Found 1 serial ports…
Serial port COM5:
Connecting…
COM5 failed to connect: Failed to connect to ESP32-S3: No serial data received.
For troubleshooting steps visit:
A fatal error occurred: Could not connect to an Espressif device on any of the 1 available serial ports.
Done.
C:\Users\Owner\Downloads\monolith-v2.3.0>pause
계속하려면 아무 키나 누르십시오 . .
mini 보드는 업로드가 잘 됩니다.
original 보드는 rst를 합선하여 초기화를 해보아도 와이파이가 생성되지 않았습니다. 그래서 펌웨어를 다시 업로드하기 위해 시도하는 중에 발생한 문제입니다.
현재 상태에서 12V로 전원을 공급했을 때 보드의 D3 LED가 깜빡입니다.
감사합니다.
혹시 6핀 점퍼 연결할 때 mini와 같은 배선으로 하셨나요, 아니면 각 보드별로 핀 마킹을 보고 따로 연결하셨나요?
그 original 보드가 아마 최초로 뜬 보드라 TX/RX가 마킹만 반대로 되어있었던 것 같은데, 그 보드의 마킹을 무시하고 mini의 6핀 커넥터와 정확히 동일한 방향으로 한번 연결해 보셔서 테스트해보시겠어요?
그래도 안 된다면 LED가 깜빡이는 주기가 어떤지 (1s, 250ms, 100ms), 시리얼을 연결한 상태에서 보드에 전원을 공급했을 때 시리얼로 뭐가 출력되는지 알려주세요.
넵 감사합니다.
추가로 궁금한 점이 있는데, 보드에 펌웨어 업로드 할 때 USB컨버터로 공급되는 3.3V가 충분하지 않을 수 있다는 포럼글을 보고 12V를 보드에 공급해주며 펌웨어를 업로드 하였습니다.
이때 USB 컨버터와 연결되는 VIN핀은 연결을 하지 않고, GROUND, RX, TX, DTS, RTS 핀만 연결하면 될까요?
네 그렇게 연결하시는게 맞긴 한데, 펌웨어 업로드 모드에서는 RF를 포함한 모든 peripheral 이 다 꺼져있고 코어만 살아있는 상태라 시리얼 컨버터 전력만으로도 충분히 가능합니다.
말씀해주신대로 TX-TX RX-RX이렇게 연결하니까 펌웨어 업로드는 성공적으로 됐습니다.
다만 제가 설정을 잘못한 건진 모르겠지만 시리얼 값이 이렇게 뜹니다.
그리고 D3 LED가 깜빡이는 주기는 250ms 같습니다.
감사합니다.
넵 그게 초도생산분이라 그쪽 핀 실크스크린을 잘못 적었었어요.
아마 지금은 리셋도 했다고 하셨으니 AP가 뜰 것 같은데, 안 뜬다면 baud rate 921600으로 맞추셔야 시리얼이 제대로 보일 거에요.
ap는 뜨지 않고, 말씀해주신대로 921600으로 맞추니 다음과 같은 시리얼 결과가 출력됩니다…
부팅 직후 로그 맨 앞부분 내용도 보여주셔야 할 것 같아요. i2c로 붙은 rtc나 adc가 실패하는 것처럼 보이네요