|
我现在看一个程序,在CMD文件中是这样定义的
RAML0 : origin = 0x008000, length = 0x001000
FLASHD : origin = 0x3EC000, length = 0x004000
ramfuncs : LOAD = FLASHD, RUN = RAML0, PAGE = 0
主程序中用了这个:
memcpy((Uint32 *)RAM_FUNC_RUN,(Uint32 *)RAM_FUNC_LOAD,RAM_FUNC_LENGTH);
此语句是把应用程序拷到RAM中运行,现在问题是如果我FLASHD中的文件如果比RAML0中的大,那程序不是拷不完,相当于一些功能可能实现不了了。我是新手~往高手帮忙啊!!!!急············
|
|