多语言展示
当前在线:452今日阅读:2今日分享:38

DSP28335如何外扩RAM并进行调试

DSP28335片上有34K的16位SARAM,但有可能运行程序时,开销大于片上提供的内存资源,这样,就需要外扩RAM。外扩的RAM存储器可以映射到3个存储区域,分别是Zone0、Zone6、Zone7。这儿,介绍将SRAM映射到Zone7区域,并通过CCS进行调试查看。
工具/原料
1

CCS6.0

2

DSP28335控制板

方法/步骤
1

DSP28335进行外扩RAM时,需要映射到XINTF的相关存储区域中,使得与某个Zone关联的片外存储器可以直接被DSP访问,其中,XINTF映射存储区域如下图所示:

2

对于片外RAM,这儿采用IS61LV2516,表示为256K的SRAM,16位数据总线,根据datasheet,具体外接信号及真值表如下图所示:

3

根据1和2的描述,以下是DSP28335外接RAM的原理图;

4

在采用CCS6.0编译器进行代码编写时,要进行相应的设置;(其中,外扩接在Zone7上,所以地址编号从0x200000开始;

5

在初始化中,InitSysCtrl函数对XINTF时钟;InitXintf函数中配置相关寄存器,并且,将对应IO设置为XINTF外设使用;

6

将程序下载到控制板,通过“View—>Memory”进行在线调试查看,可以发现在片外RAM中的数据变化。

推荐信息