小弟用的是英蓓特的板子,am3359+wince 7.0平台,wince在启动时速度不理想,内核在20m左右,启动时间也花了20s,
发现,在bootloader从nand搬移镜像到sram的时候,就花费了11s左右的时间,bootloader是厂商提供的bsp包里的,
请问这里除了720m的mpu可以修改以及屏蔽串口信息外,还有什么提速办法?
感觉这个搬移速度太慢了,求教!
启动是boot会打印
High Performance Frequency is 24Mhz~
Steven Liu1:
一般来说NAND的速度优化可以从这两个方面入手:
1. 优化读写时序:这个需要根据你使用的NAND型号数据手册,去修改GPMC对应的configs寄存器。优化读写时序。
2. 查看一下,是否有打开cache,没有打开cache的话,打开后,应该还是会有比较大的改善。
leo chen:
具体搬运了什么东西,单纯搬运bootloader应该很快,
这个时候是不是还在检测什么信号之类的,需要确认
min liu3:
回复 leo chen:
nand启动,把nk.bin搬到sram里面执行,nk.bin大概17m,读取时花费了10s时间
min liu3:
回复 leo chen:
nand启动,把nk.bin搬到sram里面执行,nk.bin大概17m,读取时花费了10s时间
Jian Zhou:
回复 min liu3:
NAND的读取方式有没有尝试过改成DMA方式
min liu3:
回复 Jian Zhou:
手册上有提到prefetch and write-posting engine方式,是不是只要设置GPMC_PREFETCH_CONFIG1和GPMC_PREFETCH_CONTROL寄存器即可,
设置了好像没什么效果呢?