求教!
我用的板子是6657。我因为要脱机运行,所以参照gel文件写了初始化代码。已经测试过DDR的初始化是通过的。但是为什么,我从gel初始化的DDR,memcpy数据到内存需要5ms,我从自己写的初始化代码初始化的DDR,memcpy同样的数据量到同样的目的地址,需要13ms。
另外我用自己的的初始化代码初始化板子之后,运行VLIB的连通域标记函数会崩溃。用gel初始化后的板子,运行同样的函数,不会有问题。
总之,我的问题是,我将gel文件中的寄存器的配置搬到c文件里,编译通过,打印信息也显示初始化通过,为什么用gel初始化和用c代码初始化,运行状态不同呢?
谢谢!
Shine:
是不是有些GEL的初始化没有搬到代码里?看一下PLL, cache初始化有没有放到代码里?