라벨이 PICkit인 게시물 표시

다이슨 배터리 충전 오류, BMS 리셋으로 해결하는 법

이미지
무선청소기 사용자라면 누구나 한 번쯤은 배터리 충전 오류 를 경험합니다. 특히 다이슨 무선청소기는 강력한 성능을 자랑하지만, BMS(Battery Management System) 가 배터리를 보호하기 위해 락(Lock)을 걸어 충전이 멈추는 경우가 발생합니다. 이번 글에서는 다이슨 배터리 충전 오류의 원인과, BMS 리셋 을 통해 해결하는 방법을 정리했습니다. 다이슨 배터리 충전 오류의 주요 증상 빨간 LED 점멸 : 과방전 또는 BMS 락 발생 충전 시작 후 곧바로 꺼짐 : 셀 불균형 또는 보호 모드 작동 아예 충전 반응 없음 : BMS 내부 오류 기록 오류 발생의 원인 과방전 : 장기간 미사용으로 전압이 너무 낮아진 경우 과전류 : 막힌 필터·롤러로 인해 모터 부하가 급격히 커짐 온도 문제 : 충전 중 고온 환경 노출 셀 불균형 : 일부 셀 전압이 다른 셀과 차이가 심함 간단한 해결 방법 트리거 리셋 : 충전기에 꽂은 상태에서 트리거를 15~20초간 눌러 재시도 방전 → 휴식 → 재충전 : 완전히 방전시킨 뒤 상온에서 휴식 후 충전 단자 청소 : 충전 단자 오염이나 산화로 인한 접촉 불량 해결 BMS 리셋으로 해결하기 위의 간단한 방법으로 충전 오류가 풀리지 않는다면, 내부 PIC MCU 가 기록한 오류 플래그를 초기화해야 합니다. 이때 필요한 도구가 바로 PICkit 프로그래머 입니다. 대상 : V6/V7 계열에서 흔히 사용되는 PIC16 MCU 기반 BMS 방법 : ICSP 핀에 PICkit 연결 → MPLAB X IDE에서 HEX 기록/초기화 주의 : 반드시 오류 원인(셀 불량, 온도 문제 등)을 먼저 점검해야 함 실패 시 대안 셀 교체 : 특정 셀 불량일 경우 셀 교환 필요 배터리 모듈 교체 : B...

PICkit 프로그래머 활용법: BMS 리셋부터 MCU 학습까지

이미지
PICkit 프로그래머 는 Microchip사의 PIC 마이크로컨트롤러 를 프로그래밍하고 디버깅할 수 있는 강력한 도구입니다. 단순히 MCU 개발을 배우는 입문자뿐만 아니라, 다이슨 무선청소기 같은 배터리 관리 시스템(BMS) 을 리셋하려는 사용자에게도 유용합니다. 이번 글에서는 PICkit의 기본 원리와 실용적인 활용법을 정리해 보겠습니다. PICkit이란 무엇인가? PICkit은 PIC, dsPIC, AVR 등 Microchip 계열 MCU를 지원하는 인-서킷 프로그래머/디버거 입니다. 칩이 보드에 장착된 상태에서도 직접 연결해 펌웨어를 기록하거나 오류를 진단할 수 있습니다. PICkit의 주요 기능 펌웨어 업로드 : 컴파일된 HEX 파일을 MCU에 기록 메모리 읽기 : EEPROM과 플래시 메모리를 읽어 백업 디버깅 : 브레이크포인트 설정, 코드 실행 단계별 확인 전원 공급 : 보드 테스트용으로 소량의 전류를 직접 공급 BMS 리셋 활용 다이슨 청소기 배터리 보드에는 PIC MCU 가 탑재되어 있으며, 충·방전 오류 시 BMS가 락(Lock)에 걸릴 수 있습니다. 이 경우 PICkit을 통해 보드에 연결해 커스텀 HEX 파일 을 기록하거나 기존 오류 플래그를 초기화하면 배터리를 다시 사용할 수 있습니다. 실제로 V6/V7 모델에서는 PIC16 계열 MCU가 흔히 쓰이며, PICkit으로 BMS를 정상 복구하는 사례가 보고되었습니다. MCU 학습 활용 PICkit은 단순히 BMS 리셋용이 아니라, MCU 학습에도 좋은 도구입니다. MPLAB X IDE와 함께 사용하면 다음과 같은 학습이 가능합니다: LED 깜박임 프로젝트 : MCU 프로그래밍의 기본 센서 제어 : 온도, 조도 센서를 연결해 데이터 읽기 통신 실습 : UART, SPI, I2C 통신을 실험 준비물 PICkit 4 또는...

다이슨 배터리 BMS 락, PICkit으로 해제하는 방법은?

이미지
무선청소기 배터리는 BMS (Battery Management System)가 과방전·과충전·과전류·온도 이상 등 위험 신호를 감지하면 보호를 위해 스스로를 잠그는(락) 메커니즘을 갖습니다. 이때 간단한 리셋으로 풀리기도 하지만, 특정 모델·조건에서는 PIC 마이크로컨트롤러(PIC MCU) 가 내부에 기록한 오류 상태를 PICkit 프로그래머 로 초기화(리플래시)해야만 복구되는 경우가 있습니다. 왜 락이 걸릴까? 과방전 누적 : 장기간 보관 또는 셀 불균형으로 전압이 지나치게 낮아진 경우 과전류 이벤트 : 막힌 필터/롤러로 부하가 급증해 보호 동작 온도 보호 : 충전·사용 중 과열 셀 밸런스 이상 : 특정 셀의 전압이 다른 셀 대비 현저히 낮거나 높음 증상으로 구분하는 1차 진단 충전기에 연결 시 빨간 LED 점멸 : BMS 오류 기록/락 가능성 트리거(작동 버튼) 반응 없음 : 심한 과방전 또는 보호 상태 지속 충전 시작 후 즉시 종료 : 셀 불균형/저항 상승 빠르게 시도하는 소프트 리셋 3단계 트리거 리셋 : 충전기를 꽂은 상태에서 트리거를 15~20초 꾹 눌러 상태 초기화 시도 완전 방전→휴식→재충전 : 낮은 출력으로 완전 방전 → 실내 상온에서 30분 휴식 → 재충전 접점 청소 : 배터리·본체·충전기 단자를 무알코올 와이프로 닦고 다시 연결 위 절차로 복구되지 않으면, 내부 MCU에 기록된 오류 플래그가 남아 있을 확률이 높습니다. PICkit으로 BMS 락 해제: 개념 이해 일부 다이슨 배터리 보드는 PIC16 계열 MCU 가 BMS 상태관리·LED 표시·락 로직을 담당합니다. PICkit (3/4/5)은 이 MCU에 HEX 펌웨어 를 기록/초기화하는 도구로, 에러 플래그를 지우거나 복구용 펌웨어 를 덮어써서 모듈을 다시 활성화할 수 있습니다. 준비물 ...