기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

지금 현재 보드에 SD 카드와 NAND FLASH 가 다 붙어 있습니다


부트 모드 스위치로


NAND 에 MLO,U-BOOT, 커널등 다 올라가있고요

SD CARD에도 MLO,UBOOT, 커널등 다 올라가 있습니다


근데 문제는 이렇게 둘다 올라가 있을경우


부트모드를 MMC로 해도 NAND로 부팅이 되네요

NAND의 U-BOOT 상에서 nandecc sw로 하고 나면(NAND Wite후 nandecc hw 1 이라고 명령어를 쳐줍니다)


MMC로 부팅이 되고요


근데 또 이렇게 하고 나면 이젠 부트모드를 NAND로 바꿔도 부팅안되네요(SD CARD는 뺐습니다)


원래 이렇게 2개를 다 깔았놓으면 안되는건지


그리고 왜 nandecc sw라고 하면 MMC 부팅이 되는지 모르겠습니다

하도 안되서 검색해보다 혹시나 해서 nandecc sw라고 쳐본거라^^;


항상 친절하게 알려주셔서 매번 너무 감사드립니다^^



고도리

2016.01.31 10:23:44
*.200.239.210

1. NAND와 eMMC, SD 셋 다 부트로더 입장에서는 구분이 되는 장치입니다.


2. 당연히 stroage 특성에 따라 read/write하는 부분이 많이 다릅니다.

   다만, eMMC와 SD는 유사해서 read/write 부분을 거의 같은 방식으로 쓸 수 있습니다.


3. NAND의 경우는 SLC/MLC/TLC 등을 구분해야 하고, CPU에서 HW ecc가 지원될 경우 어떤 NAND와 매칭이 되는지 확인해야 합니다.


4. SLC nand의 경우는 1bit 정도의 SW ecc를 사용해도 큰 문제는 없을겁니다.


5. 다만, MLC/TLC는 cpu에 직접 붙이는게 어려운 경우도 있고, 반드시 HW ECC를 써야 합니다.


6. 두 개를 전부 써도 되지만, 일단, 부트디바이스는 어느 것을 쓸지 정해야 하겠죠.

List of Articles
번호 제목 글쓴이 날짜 조회 수

사용자 로그인