之所以不能直接在sdram中执行程序是因为sdram必须先进行初始化 *** 作。
如果你的程序很小,可直接放在片内ram中,然后用读写指令拷到初始化完成的sdram中即可。
如果你的程序很大,可建一个二进制的文件存放第二级的代码,把第一级的引导代码在ram中运行之后,先初始化sdram,再去读取那个二进制文件,并把数据写到sdram中,完成后跳转到sdram中运行。
MT48LC2M32的时钟是由DSP给的,给多给少都可以,在硬件允许的范围内,一般是越快越好。你可自行查阅DSP与sdram的时钟频率的上限,以确定给多少。
dsp程序不接开发板在ccs2000中能运行。不接开发板在ccs2000中可以运行,但不能emulator。验证一些纯算法也可以,但基本意义也不大。还是要有仿真器和开发板才能有直观的效果。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)