This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
relation_data [2017/06/27 14:32] 1.241.172.144 created |
relation_data [2017/06/29 11:14] (current) 1.241.172.144 |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== 관련 Application Note ====== | ||
+ | \\ | ||
+ | |||
+ | ===== NAND Flash ONFI Spec. ===== | ||
+ | ONFI 1.0 {{wiki:atmel_sama5d42:hw:relation_data:onfi_1_0_gold.pdf}}\\ | ||
+ | ONFI 4.0 {{wiki:atmel_sama5d42:hw:relation_data:onfi_4_0-gold.pdf}}\\ | ||
+ | |||
+ | \\ | ||
+ | \\ | ||
+ | |||
+ | ====== 관련 메일 받은것 ====== | ||
+ | \\ | ||
+ | |||
세창쎄미콘 배상우입니다. | 세창쎄미콘 배상우입니다. | ||
+ | \\ | ||
+ | ==== Spansion 4bit ECC NAND 2017.06.21 ==== | ||
Spansion 4bit ECC NAND Flash booting 확인 된 binary 및 buildroot full source 보내 드립니다. | Spansion 4bit ECC NAND Flash booting 확인 된 binary 및 buildroot full source 보내 드립니다. | ||
Line 6: | Line 21: | ||
설정하여 운영하였습니다. | 설정하여 운영하였습니다. | ||
+ | {{wiki:atmel_sama5d42:hw:relation_data:a001.jpg}}\\ | ||
+ | {{wiki:atmel_sama5d42:hw:relation_data:spansion_4bit_ECC.zip}} | ||
+ | |||
+ | ==== ESMT NANDFLASH Booting 2017.06.08 ==== | ||
+ | |||
+ | ESMT NANDFLASH Booting 을 위해 buildroot 상의 bootstrap , u-boot ,kernel 등을 수정하여 bring-on test 진행한 내용 정리해 드립니다. | ||
+ | |||
+ | Bootstrap | ||
+ | ESMT Device ID 추가 적용. | ||
+ | 하기 경로상의 nandflash.c 에 ESMT Device ID 추가하여 운영합니다. | ||
+ | | ||
+ | buildroot/output/build/at91bootstrap3-v3.8.7/driver/nandflash.c | ||
+ | |||
+ | {{wiki:atmel_sama5d42:hw:relation_data:a002.jpg}}\\ | ||
+ | |||
+ | Menuconfig 를 통한 clock speed 변경. | ||
+ | SAMA5D4의 ghleo core clock speed 는 600Mhz , peri clock 은 200Mhz 로 운영가능 하지만 ESMT 의 NANDFLASH 의 timing으로 인해 filesystem 이 load 되지 않는 문제가 발생하여 bootstrap 단에서 core clock 및 Peri clock 을 변경하여 운영하였습니다. | ||
+ | {{wiki:atmel_sama5d42:hw:relation_data:a003.jpg}}\\ | ||
+ | |||
+ | PMECC Config | ||
+ | Auto detection 으로 적용되어 있던 PMECC config 내용을 2bit ECC 운영을 위한 설정으로 변경하여 적용하였습니다. | ||
+ | |||
+ | {{wiki:atmel_sama5d42:hw:relation_data:a004.jpg}}\\ | ||
+ | |||
+ | 16bits DDR2 운영을 위한 EBI Bus resolution 변경 | ||
+ | buildroot/output/build/at91bootstrap3-v3.8.7/board/sama5d4_xplained/sama5d4_xplained.c | ||
+ | |||
+ | {{wiki:atmel_sama5d42:hw:relation_data:a005.jpg}}\\ | ||
+ | |||
+ | U-boot | ||
+ | |||
+ | ESMT NAND 용량 에 맞추어 u-boot 상의 nand config source 변경 | ||
+ | buildroot/output/build/uboot-linux4sam_5.5/include/configs/sama5d4_xplained.h | ||
+ | |||
+ | {{wiki:atmel_sama5d42:hw:relation_data:a006.jpg}}\\ | ||
+ | |||
+ | |||
+ | ESMT Device ID 추가 | ||
+ | buildroot/output/build/uboot-linux4sam_5.5/drivers/mtd/nand/nand_ids.c | ||
+ | |||
+ | {{wiki:atmel_sama5d42:hw:relation_data:a007.jpg}}\\ | ||
+ | |||
+ | buildroot/output/build/uboot-linux4sam_5.5/ include/linux/mtd/nand.h | ||
+ | |||
+ | {{wiki:atmel_sama5d42:hw:relation_data:a008.jpg}}\\ | ||
+ | |||
+ | 16bits DDR2 운영을 위한 EBI Bus resolution 변경 | ||
+ | buildroot/output/build/uboot-linux4sam_5.5/board/atmel/sama5d4_xplained/sama5d4_xplained.c | ||
+ | |||
+ | {{wiki:atmel_sama5d42:hw:relation_data:a009.jpg}}\\ | ||
+ | |||
+ | Kernel | ||
+ | |||
+ | ESMT Device ID 추가 | ||
+ | buildroot/output/build/linux-linux4sam_5.5/drivers/mtd/nand/nand_ids.c | ||
+ | |||
+ | {{wiki:atmel_sama5d42:hw:relation_data:a010.jpg}}\\ | ||
+ | |||
+ | buildroot/output/build/linux-linux4sam_5.5/ include/linux/mtd/nand.h | ||
+ | |||
+ | {{wiki:atmel_sama5d42:hw:relation_data:a011.jpg}}\\ | ||
+ | |||
+ | Buildroot | ||
+ | |||
+ | Filesystem 상에 ESMT NANDFLASH 적용을 위한 config | ||
+ | |||
+ | {{wiki:atmel_sama5d42:hw:relation_data:a012.jpg}}\\ | ||
+ | |||
+ | |||
+ | 내용과 관련하여 참고하실 buildroot full source를 보내 드립니다 | ||
+ | {{wiki:atmel_sama5d42:hw:relation_data:buildroot_ESMT.tar.gz}} | ||
감사합니다. | 감사합니다. | ||