请教DSP6713如何使程序在外部SDRAM上运行

请教DSP6713如何使程序在外部SDRAM上运行,第1张

可以现在内部运行,然后用一段小程序代码拷贝到外部去,再跳转到外部运行。

之所以不能直接在sdram中执行程序是因为sdram必须先进行初始化 *** 作。

如果你的程序很小,可直接放在片内ram中,然后用读写指令拷到初始化完成的并悉sdram中即可。

如果你的程序很迹袭大,可建一个二进制的文件存放第二级的代码,把第一级的引导代码在ram中运行之后,先初始化sdram,再去读取那个二进制文件,并把数据写到sdram中,完成后跳转到sdram中运行。

MT48LC2M32的时钟是由DSP给的,给多给少都可以,在硬件允许的范绝州乎围内,一般是越快越好。你可自行查阅DSP与sdram的时钟频率的上限,以确定给多少。

PMEM、岩戚BMEM这些只是一个标识内存区域的名称,可以自己改;

.text之类是编译器设定好的段,比如.text表示代码段,.stack表示堆,不可以改判掘。

你粗冲陵也可以使用#pragma CODE_SECTION(...)和#pragma DATA_SECTION(...)设定自定义的代码段和数据段


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12485152.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存