This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
relation_data [2017/06/27 14:35] 1.241.172.144 |
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 8: | Line 21: | ||
| 설정하여 운영하였습니다. | 설정하여 운영하였습니다. | ||
| - | {{wiki:atmel_sama5d42:hw:relation_data:a001.jpg}} | + | {{wiki:atmel_sama5d42:hw:relation_data:a001.jpg}}\\ |
| {{wiki:atmel_sama5d42:hw:relation_data:spansion_4bit_ECC.zip}} | {{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}} | ||
| 감사합니다. | 감사합니다. | ||