flash erase 관련 궁금 사항입니다.

leesunghee47의 이미지

현재 mtd util인 flash_eraseall을 사용해서 flash ( mtd2 )를 지우고 있습니다.

flash_eraseall을 이용해서 mtd2를 지운후 dd로 영역전체를 copy해서 보면 전부 FF로 채워져 있습니다

그럼 이것을 그냥 dd 명령어로 FF를 채워넣은거랑 flash_eraseall 프로그램을 사용해 FF가 되는거랑

차이가 있나요??

bushi의 이미지

write 와 erase 가 같다면 뭐하러 erase 가 존재하겠습니까.

0xff 를 써 넣을 방법이 없습니다.

'1' 인 비트를 '0' 으로 clear 하는 것을 write,
'0' 인 비트를 '1' 로 set하는 것을 erase 라 부릅니다.
NOR flash 는 반대구요.

OTL