Load-Cell #1 - 매뉴얼이 틀렸다, 그리고 89ms의 진범

로드셀 무게 변환 모듈 P7001-2를 STM32에 붙였는데 읽히는 값이 garbage다. raw 덤프를 떠보니 매뉴얼의 응답 포맷부터 실물과 달랐다. 그리고 갱신 주기 89ms의 진범은 모듈이 아니라 미연결 채널의 타임아웃이었다.

June 12, 2026 · 5 min

Load-Cell #2 - 숫자가 멈췄다, 살아있는 척하는 모듈

부하를 주는 동안 무게값이 멈춘다. CAN, 펌웨어, 모듈을 한 층씩 격리해보니 모듈이 체크섬까지 유효한 프레임으로 옛 값을 14초간 반복하고 있었다. 미문서 ADC raw 명령을 찾아 블랙박스 필터를 통째로 우회한 기록.

June 12, 2026 · 6 min

Load-Cell #3 - 깨진 바이트 스트림, RS-232를 TTL에 직결하면

LC2 채널만 폴 실패가 버스트로 쏟아진다. 원인은 트랜시버 없이 RS-232 출력을 3.3V TTL 핀에 직결한 배선. 깨진 바이트 하나가 펌웨어에서 수백 ms 장애로 증폭되는 straddle 메커니즘과, 헤더 헌트 + FLUSH로 오정렬을 0%로 만든 파서 자기복구 설계.

June 12, 2026 · 4 min

PlatformIO 입문 #15 - 트러블슈팅

PlatformIO 쓰다 만나는 흔한 에러들.

January 14, 2026 · 3 min

STM32 부트로더 개발기 #20 - 트러블슈팅 모음

부트로더 만들면서 겪은 삽질들.

December 17, 2024 · 2 min

AD7280A BMS 개발기 #26 - 현장 트러블슈팅

납품하고 일주일 후 전화가 왔다. ‘안 돼요.’ 현장 출동.

February 9, 2024 · 2 min