一、我从nand启动时将内核拷贝到内存的时间很长,我想配置时序,但是在uboot源码中找不到配置的地方,请问在哪里配置。
二、同样我也想优化下内核中读取nand的时序,现配置如下,但我不清楚各个参数代表的意思,谁能帮我介绍下吗?比如对应datasheet中的哪几个参数计算得到的?
static struct gpmc_timings am335x_nand_timings = {
.sync_clk = 0,
.cs_on = 0,
.cs_rd_off = 44,
.cs_wr_off = 44,
.adv_on = 6,
.adv_rd_off = 34,
.adv_wr_off = 44,
.we_off = 40,
.oe_off = 54,
.access = 64,
.rd_cycle = 82,
.wr_cycle = 82,
.wr_access = 40,
.wr_data_mux_bus = 0,
};
Jian Zhou:
这个参数实际上要同时参考NAND的datasheet和AM335x TRM的7.1.3.9 GPMC Timing Parameters,根据时序图配置具体参数的时间。