ROM을 저하시키기 전에 Marlin 펌웨어를 RAMPS 1.4 보드로 몇 번 다시 플래시 할 수 있습니까?


9

우선 Folger Tech Prusa i3 키트를 사용하고 있습니다. 또한 Arduino는 Mega 2560이라고 생각합니다.

펌웨어를 저장하는 Arduino 보드에 있어야하는 것과 같이 전기적으로 프로그래밍 가능한 ROM이 쓸 때마다 조금씩 저하된다는 것을 머리 뒤쪽 어딘가에 알고 있습니다. 지금은 또 다른 인쇄 문제를 해결하려고 노력하고 있는데, 이미 여러 번 수행 한 펌웨어를 다시 수정해야한다고 생각합니다. 그래서 나는 그것을 몇 번이나 할 수 있는지 걱정하기 시작했습니다.

글쎄, "EEPROM"이라는 약어를 기억하고 약간의 인터넷 검색을 한 후 Arduino-EEPROM을 발견했습니다 . 이는 100k 사이클을 처리 할 수 ​​있다고 대답합니다. 전체 파일이 업로드되고 있는지 확실하지 않습니까? 한 번의 데이터 한 번이 아닌가? 그렇다면 평균 Marlin 파일이 몇 사이클을 소비합니까?

나는 또한 이것을 발견했다 :

하지만 2000 번 이상 업로드 한 경우 매우 놀랐습니다.

벽돌Mega2560? 감지되지 않음, DFU 실패- 응답이 2000만큼 낮을 수 있음을 나타냅니다.

또한 이것은 :

고장 모드

저장된 정보에는 두 가지 제한이 있습니다. 내구성 및 데이터 보존.

재기록 동안, 플로팅 게이트 트랜지스터의 게이트 산화물은 점차적으로 포획 된 전자를 축적한다. 포획 된 전자의 전기장은 플로팅 게이트의 전자에 추가되어 0 대 1의 임계 전압 사이의 윈도우를 낮춘다. 충분한 수의 재기록주기 후, 그 차이는 인식 할 수 없을 정도로 작아지고, 셀은 프로그래밍 된 상태에서 멈춰지며, 내구성 고장이 발생합니다. 제조업체는 일반적으로 최대 재 작성 횟수를 100 만 이상으로 지정합니다. [5]

저장하는 동안, 플로팅 게이트에 주입 된 전자는 특히 증가 된 온도에서 절연체를 통해 표류하고 전하 손실을 유발하여 셀을 소거 된 상태로 되돌릴 수있다. 제조업체는 일반적으로 10 년 이상의 데이터 보존을 보장합니다. [6]

위키 백과 : EEPROM-Failure Modes .

이 시점에서 나는 전문가가 이것을보고 내 불안감을 덜어 줄지 궁금합니다 ...


AT Mega2560에는 내부 플래시 저장소가 있지만 정보를 위해 외부 플래시 장치를 보는 데 도움이됩니다. 여러 가지 등급의 외장 플래시 장치가 있습니다. 일부는 매우 적은 횟수로만 번쩍 일 수 있으며이 부분에서 2000 개 번호가 올 수 있습니다. 다른 고급 부품은 백만 번 다시 플래시 할 수 있습니다. 필자의 작업에서 일반적으로 저비용 부품의 경우 10,000, 고비용 부품의 경우 100,000의 등급이 표시됩니다. 통합 플래시의 경우 제조업체의 테스트 및 배포 채널을 복잡하게 만들 수 있기 때문에 다양한 가격대와 수명이 없을 수 있습니다.
cmm

답변:


14

EEPROM은 프로그램 자체가 저장되는 곳 이 아니며 , 질문과 관련된 것은 플래시입니다. ATmega2560의 플래시는 10,000 회 주기로 평가됩니다 (즉 , 최소 10,000 회 다시 프로그래밍 할 수 있음 ).


플래시 스토리지의 "사이클"은 글이 아니라 지우기입니다. Flash가 작성되면 먼저 지워야합니다. 소거 프로세스는 장치에 스트레스를주기 때문에 여러주기에 걸쳐 여러 가지 오류 모드가 발생합니다. 지워진 부분에 데이터를 쓰는 것이 더 양 성적입니다. 따라서 프로그램의 크기는 중요하지 않습니다. "재 플래싱"은 소거 주기로 시작한 다음 필요한 횟수만큼 프로그래밍주기를 시작합니다.
cmm

1

AVR에는 변수에 대한 SRAM (일반적으로 RAM이라고 함)이 있고 비 휘발성 변수에 대한 EEPROM이 있으며 실행 코드에 대해 플래시가 있습니다. (하버드 건축!)

펌웨어를 다시 플래시하려면 SRAM이나 EEPROM 쓰기 속도가 중요하지 않지만 플래시 속도는 중요합니다. 플래시 쓰기 속도는 10 만에서 100 만 사이이므로 문제가되지 않습니다.

당신이 링크 한 기사는 또한 그가 2000 번을 다시 쓰지 않았으므로 괜찮을 것이라고 말합니다. 동의 할 수 있습니다. 수천 번의 재 플래시는 문제가되지 않습니다. 10 만에 가까워지면 걱정할 수 있습니다.

플래시 비트는 1에서 0까지만 쓸 수 있습니다. 플래시 지우기는 모든 비트를 1에 씁니다. 지우기는 플래시 페이지에서만 수행 할 수 있습니다 (크기는 장치에 따라 다르지만 일반적으로 512의 배수 임).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.