[CR10s5] 보드 정보, 부트로더 굽기, 이상 증상 해결

0
152

들어가며

CR10s5 의 보드를 확인해보니 Creality v2.2 였다. 이 보드의 mcu는 atmega2560 이고 Marlin 펌을 보니 보드가 BOARD_RAMPS_13_EFB 으로 되어있는 것으로 보아 보드의 pinmap이 ramps 호환이라 생각하고 처음으로 Klipper를 올렸었다. 설정파일은 /config/printer-creality-cr10s-2017.cfg 에서 보드 사이즈만 500*500*500으로 변경, lcd까지 문제 없이 작동하는 것을 확인, 전원을 끄고 켜보며 테스트 하던 중 갑자기 화면이 먹통이 되었다.

문제는 여기서부터 시작 되었다.

usb로 재차 연결을 시도 했지만 먹통, lsusb 로 usb 포트 확인시 list에서 확인 가능, 컴퓨터와 보드 연결시 com 포트로 잡히는 것 확인. 재수없게 부트로더가 날아갔나 하는 생각에 부트로더를 다시 올려보기로 했다.

대학생 때 avr을 만지며 구입했던 ISP가 있어서 간단하게 사용하기 위해 구글링 후 정보 수집.
뉴티씨사의 USB-ISP+ 4.0이다. 현재 버전은 6.0으로 확인. (가격이 어느정도 나간다.) 보통은 이런 장비가 없어서 아두이노끼리 연결해서 부트로더 업로드를 하는 방법을 주로 사용하는 것 같다.
쪽보드는 커넥터를 변경할 수 있게 해준다.

아래는 Creality v2.2 보드의 ICSP pinout

아두이노 IDE에서 아래와 같이 설정하고 부트로더 굽기 클릭!!! (포트는 ISP의 com포트 설정)

구글링 결과 프린터의 파워도 켜야 하는 것 같아서 파워를 키고 부트로더 굽기 다시 클릭!!!!
오.. 이번엔 led가 깜빡 거린다. blink 예제 올려보니 아래 L2 led가 깜박 거린다.
아래는 필자의 실제 보드이다.

잠시 커피 타임을 가지며 klipper 펌웨어를 다시 올려보니 잘 올라가서 문제가 없는 줄 알았다.

그리고 다음 날 프린터를 켜봤다. LCD가 먹통이다. 이 때는 정말 자작한 usb 케이블이 문제가 있어서 보드가 고장난 줄 알았다. 살짝 멘붕이 와서 모든 커넥터를 분리하고 프린터 파워와 전원만 연결해 둔 뒤 ISP 부트로더 굽기를 다시 시도했는데 이번엔 ISP CONNECTION 에 불이 안 들어오고 timeout 에러가 뜬다. Klipper 펌웨어를 올릴 때도 timeout 에러가 뜬다.
아 완전 고장이구나 싶었다….

보드 연결시 com 포트는 정상적으로 잘 인식 하는데 왜 통신을 못할까 아무리 생각해도 원인을 알 수 없었다. 그러다 보드에 강력 먼지제거제 DR747을 뿌려봤다. (필자도 본인이 왜 그랬는지는 모르겠다…) usb를 연결해 봤다. L2가 초기에 빠른 속도로 깜박이다 꺼지길래 뭔가 되는가 싶어 blink 예제를 올려봤다.

오… L2가 깜박 거린다.

usb 케이블을 다시 뽑았다 꽂아봤다.
안 된다.
강력 먼지제거제를 또 뿌려 본다.
오… 된다.
usb 케이블을 뽑고 꽂고.
안된다.

이렇게 몇 번을 반복하고 강력먼지제거제를 부분 부분 뿌려가며 어딜 뿌리면 되는걸까 테스트 해보니 L2 led 근처 MCU 쪽에 뿌리면 되는 것이 었다.

처음에는 냉납인 줄 알았다. 여러 부품들을 툭툭 치기도하고 핀이 떠 있진 않은지 눈이 침침해질 때까지 보기도 했지만 육안으로 확인 할 수 있는건 없었다. 그 이후로 먼지제거제를 수십번은 더 뿌렸을까.. 어느 순간부터 고장 증상이 없어졌다.

그 후 보드를 다 꺼낸 김에 a4988 vref 셋팅을 하기로 했다. vref 설정 시 파워를 off 하고 저항을 미세하게 돌리며 조절 한다. 사진상에서 왼쪽으로 돌리면 전압이 상승한다.
설정값은 아래 참조 사이트에서 참조하여 설정했다.
x: 0.8v, y:1v, z:1v, e:0.9v (y축은 s5 의 베드가 육중하기에 0.1v 더 올려서 셋팅했다.) 위에 사진은 vref 셋팅 전 사진인데 새로 셋팅 후 저항의 방향을 보니 얼추 비슷한 것 같아서 위 셋팅 값으로 사용을 해보고 문제가 생기면 추후 수정해야 겠다.

결론

이후로 문제없이 며칠이 지난 지금까지도 잘 되고 있다. 아마 MCU pin 사이에 이물질이 short를 내서 이상 증상이 나타난 걸로 혼자 조심스레 결론을 내려본다.

참조
1284p Printer Bootloader Flashing Video Guide – CR-10/Ender 2 3 5/Wanhao i3/Anet
Creality v2.2 정보 및 VREF 추천값
atmega2560 부트로더의 설치 경로 (아두이노 IDE 설치시)
C:\Program Files (x86)\Arduino\hardware\arduino\avr\bootloaders\stk500v2\stk500boot_v2_mega2560.hex

guest
0 Comments
Inline Feedbacks
View all comments