요약
플래시:
플래시가 되지 않는 보드에 대해 좌절한 사람들이 아래의 내용이 유용하다고 생각하기를 바랍니다.
만약 여러분이 Arduino 기반의 프린터에 새로운 펌웨어를 설치하고 싶으나, 이 짜증나는 것이 받아들이지 않고, 여러분이 평소처럼 하는 것들을 다 시도했는데도 안 되는 경우에는 어떻게 해야 하나요?
- 올바른 드라이버가 설치되어 있는지 확인하십시오.
- 당신의 프로그래밍 장치/소프트웨어가 올바르게 구성되어 있는지 확인하십시오.
- 케이블이 제대로 연결되어 있나요? 다른 케이블을 시도해 보셨나요?
-다른 컴퓨터나 운영 체제 버전에서 플래싱을 시도해 보셨나요?
- 당신의 보드가 그것을 지원한다면, 당신은 먼저 USB를 통한 전원 공급을 설정해 보셨나요?
...그럼에도 불구하고 이 저주받은 것은 여전히 번쩍이지 않습니다!
특히 Trigorilla 보드를 가진 사람들, 그리고 아마도 ATMega 기반 시스템을 사용하는 사람들에게 이것은 드물지 않은 문제인 것 같습니다.
다른 보드를 구입하기 전에 시도해야 할 마지막 것이 하나 있습니다. Boot-loader를 다시 플래시한 다음 펌웨어를 다시 플래시해 보세요.
아두이노 기반 시스템에 펌웨어를 플래시할 때(보통 USB를 통해), 마이크로컨트롤러는 부트로더라고 불리는 작은 코드가 이미 있지 않는 한 그것을 어떻게 처리해야 할지 전혀 모릅니다...
...이제 부트 로더는 아두이노 스케치(프린터 펌웨어)를 장치에 업로드할 때 덮여버리지 않기 때문에 한 번만 설치하면 된다는 개념입니다. 그러나 부트 로더는 특히 장치를 몇 번이나 플래시한 경우에 손상될 수 있습니다.
증상은 다음과 같을 수 있습니다:
- 보드에 문제가 생겨났습니다. 예를 들어, 메모리 내용이 완전히 혼란스러워져서 아무것도 작동하지 않고, 펌웨어를 다시 플래시하여 보드를 되살리려는 시도도 실패했습니다.
-새로운 펌웨어를 받아들이는 것을 거부하는 완전히 작동하는 기계
분명히 시도할 가치가 있는 것은 '처음으로 돌아가서' 부트 로더를 재설치하는 것입니다. 하지만 이 작업은 편리한 USB 포트를 통해 수행할 수 없습니다. 이는 ISP 프로그래머라고 불리는 장치를 사용하여 보드의 ISP 헤더를 통해 수행해야 합니다.
좋은 소식은 만일 여러분이 프린터에 새 펌웨어를 설치하는 것을 기꺼이 하실 수 있다면 부트 로더를 다시 설치하는 것은 그닥 어렵지 않습니다. 그저 다른 프로세스일 뿐입니다. 저는 이 작업을 완료하는 데 Arduino의 자체 가이드를 강력히 추천합니다:
https://www.arduino.cc/en/Tutorial/ArduinoISP
중요:
당신이 ISP 연결을 통해 부트 로더를 재플래시할 때, 다른 모든 것들은 지워질 것입니다. 그래서:
- 만일 당신의 프린터가 완전히 고장 난 것처럼 보인다면 놀라지지 마세요.
- 중요한 것들의 백업을 꼭 하세요.
- 작동 가능한 프린터 펌웨어를 가지고 있는지 확인하십시오.
...부트 로더가 원래 위치에 복귀되면, USB 포트를 통해 기기에 다시 한번 펌웨어를 업데이트할 수 있을 것입니다.
면책 조항
위의 작업을 수행하는 것은 그닥 어렵지 않지만, 나는 이것을 당신의 보드를 쓰레기통에 버리고 새 보드를 구입하기 전에 시도해야 할 마지막 단계라고 생각합니다.
- 부트 로더가 문제였다면 당신이 그것을 시도했다는 것을 매우 기쁘게 생각할 거예요.
- 만약 그것이 효과가 없다면 당신은 더 나쁜 상황에 처하지 않을 거예요.
- 만약 당신이 자신의 호기심을 만족시키기 위해 작동중인 보드를 파괴했다면, 당신은 바보이고 오직 자신만 비난할 수 있습니다.
Tags
Model Source
