一 什么是 DCD(Device Configuration Data)
DCD为I.MXRT1050的Bootable image的一个可选的组成部分,目前主要用于SDRAM接口控制器(SEMC)的配置。由于i.MXRT内部SRAM 容量通常是够用的,且访问速度也很快,所以SDRAM并不一定要被使能,Bootable image常常不会包含DCD.
二 DCD文件格式说明
- DCD文件的内容为是寄存器和寄存器值,其中开始部分为DCD文件标识
DCD_TAG_HEADER, /*数据头*/
0x04,
0x30,
0x41,
0xCC,
0x03,
0xAC,
0x04,
0x40, /*地址0x400FC068*/
0x0F,
0xC0,
0x68,
0xFF, /*寄存器值为0xFFFFFFFF*/
0xFF,
0xFF,
0xFF,
三 修改SDRAM参数
- 修改时钟参数,修改0x400D8100寄存器的bit21~bit16的值
- 修改SDRAM timing参数