2018년 2월 19일 월요일

cr-10 marlin 펌웨어 업데이트 하기

*** 경고 : 펌웨어 업데이트는 CR-10을 못쓰게 만들 수 있기 때문에

   본인 스스로가 감수할 수 없다면 따라하지 않아야 함 ***

CR-10 에 BL Touch 를 달아 주기 위해서는 우선 marlin 펌웨어를 구워야 한다.
youtube 에 CR-10 marlin 펌웨어를 검색해 보면 아래 2가지 reference 를 구할 수 있다.
첫 영상은 EZABL 셋업을 하기 위해 펌웨어를 수정해 주는 작업이 있었는데 그 부분이 내가 해야 하는 작업과 동일했기 때문에 참고를 했고,
두번째 영상은, 첫번째 영상에서 대충대충 건너 띈 부분을 좀 자세하게 살펴 볼 수 있는 영상들이 있기 때문에 같이 보면서 작업을 해야 했다.

펌업을 위한 UNO 보드와 점퍼선
영상을 보면서 따라 하면 알겠지만 6개중 5개는 1:1 로 연결해 주고 reset 핀만 그대로 두고
CR-10 의 reset 핀을 UNO 의 10번 PIN 에 연결해 주면 된다.

간단하게 step by step 을 적어 보면,
1. 전원을 다 끈 상태에서 UNO 와 CR-10 을 연결해 준다.
2. PC 와 UNO 를 usb 케이블로 연결하고 arduino ISP 를 업로드 한다.
3. Sanguino ATmega1284P(16MHz) 로 부트로더를 구워준다.
4. UNO 와 모든 케이블을 제거하고 PC 와 CR-10 을 연결한다.
5. marlin 을 빌드하고 업로드 한다.
 - S4/S5 는 이곳을 참조 (https://github.com/jRam84/Marlin-CR10)
6. 끝.

그리고 부팅을 하면 이렇게 이쁜 화면을 볼 수 있다.
marlin 을 올려준 CR-10
 bed 레벨링을 새로 해 주고 bed calibration 을 출력해 보고 있는데. 아~주 깔끔하게 동작한다.
bl touch 가 도착하면 바로 달아줘야 겠다.

댓글 없음: