Louie NRT Story

[STM32] Flash Protection 해제 본문

전기차충전기

[STM32] Flash Protection 해제

hyeok0724.kim@gmail.com 2021. 4. 6. 15:57
반응형

작성일: 21년 4월 6일

 

Index

1. 메모리 삭제 에러

2. Flash Lock이 걸린 재현 상황 예측

3. Flash Lock 해제

4. 메모리 전체 Erase

 

1. 메모리 삭제 에러

"Mass erase operation failed. Please verify flash protection"

"Error: failed to erase memory"

 

 

2. Flash Lock이 걸린 재현 상황 예측

1) Boot Loader를 실행함

2) Flash 메모리에 있던것을 Ram에 올려놓고 실행함

3) 실행 도중 Flash 메모리가 손상됨

4) 코드에 따라 Flash 메모리 Lock 걸고 재부팅

5) Flash 메모리 손상으로 인해 부팅 되지 않음

6) 펌웨어 다운로드 하려고 해도 Lock 걸려 있어서 Erase 되지 않아서 다운로드 불가

 

 

3. Flash Lock 해제

- STM32CubeProgrammer 좌측 "OB" 클릭

- Write Protection 탭 열기

- 해당 메모리 전체 선택함

- Apply 버튼 클릭

- 메모리에 걸린 모든 Lock이 해제됨

 

 

4. 메모리 전체 Erase

- "Full Chip erase" 버튼 클릭

- 메모리에 모드 "1"로 써진것을 확인 할 수 있음

반응형
Comments