TI中文支持网
TI专业的中文技术问题搜集分享网站

DSP28335 如何在外部ram中仿真?

.test 程序空间太大,无法放在内部RAM中运行,flash 下载很慢而且烧写次数有限,希望把程序放在外部RAM中运行。查了很多资料也没有发现应该怎么做。

Eric Ma:

Zhide Zhang

我认为首先要配置芯片GPIO84~87引脚, 使其的引导模式为Jump to XINTF x16,这种模式下芯片会跑到jump to 0x10 0000开始执行代码,你需要将外部RAM的空间放在这个区间。

其次,修改CMD文件,将.text段放到XINTF zone6的区间,将BEGIN设为0x10 0000; 

最后,建议程序中关于XINTF zone6的初始化,需要copy到RAM中运行。

然后就是Reset CPU, run main。

Eric

.test 程序空间太大,无法放在内部RAM中运行,flash 下载很慢而且烧写次数有限,希望把程序放在外部RAM中运行。查了很多资料也没有发现应该怎么做。

Eric Ma:

Zhide Zhang

我认为首先要配置芯片GPIO84~87引脚, 使其的引导模式为Jump to XINTF x16,这种模式下芯片会跑到jump to 0x10 0000开始执行代码,你需要将外部RAM的空间放在这个区间。

其次,修改CMD文件,将.text段放到XINTF zone6的区间,将BEGIN设为0x10 0000; 

最后,建议程序中关于XINTF zone6的初始化,需要copy到RAM中运行。

然后就是Reset CPU, run main。

引导模式参考TMS320x2833x, 2823x Boot ROM userguide

Eric

.test 程序空间太大,无法放在内部RAM中运行,flash 下载很慢而且烧写次数有限,希望把程序放在外部RAM中运行。查了很多资料也没有发现应该怎么做。

Jay:

你好。

你可以通过28335引脚的总线外扩一个SRAM。

然后,根据Datasheet上的Memery Map所示,改写相应的CMD文件配置,生成的.out直接下载就可以了。

.test 程序空间太大,无法放在内部RAM中运行,flash 下载很慢而且烧写次数有限,希望把程序放在外部RAM中运行。查了很多资料也没有发现应该怎么做。

zhide zhang:

回复 Eric Ma:

恩,谢谢。

.test 程序空间太大,无法放在内部RAM中运行,flash 下载很慢而且烧写次数有限,希望把程序放在外部RAM中运行。查了很多资料也没有发现应该怎么做。

zhide zhang:

回复 Jay:

你好,按照你说的方法已经编译成功。但是现在又有了新的问题:程序无法下载进去。下载时提示:

C28xx: File Loader: Data verification failed at address 0x00100000 Please verify target memory and memory map.C28xx: GEL: File: F:\DSP\CCS_WORKSPACE\28335\UCGUI_2\Debug\UCGUI_398.out: a data verification error occurred, file load failed.

.test 程序空间太大,无法放在内部RAM中运行,flash 下载很慢而且烧写次数有限,希望把程序放在外部RAM中运行。查了很多资料也没有发现应该怎么做。

Jay:

回复 zhide zhang:

你好。

你的SRAM是扩展到Zone6吗?

能否发一下扩展SRAM部分的原理图看一下。

在下载程序前,建议先用CCS连上芯片,然后在Memory Browser窗口看一下扩展的SRAM能否看到。例如,你输入地址0x00100000,看窗口中是否可以看到数据。

.test 程序空间太大,无法放在内部RAM中运行,flash 下载很慢而且烧写次数有限,希望把程序放在外部RAM中运行。查了很多资料也没有发现应该怎么做。

zhide zhang:

回复 Jay:

按照你说的我看了一下是有数据的。

.test 程序空间太大,无法放在内部RAM中运行,flash 下载很慢而且烧写次数有限,希望把程序放在外部RAM中运行。查了很多资料也没有发现应该怎么做。

zhide zhang:

回复 Jay:

我现在使用的是CCSV6版本,是不是需要配置一下GEL文件?但我在工程的目录下并未找到该类型的文件

.test 程序空间太大,无法放在内部RAM中运行,flash 下载很慢而且烧写次数有限,希望把程序放在外部RAM中运行。查了很多资料也没有发现应该怎么做。

zhide zhang:

回复 Jay:

我使用的是CCS V6 版本  ,是不是需要配置一下.GEL文件

.test 程序空间太大,无法放在内部RAM中运行,flash 下载很慢而且烧写次数有限,希望把程序放在外部RAM中运行。查了很多资料也没有发现应该怎么做。

Jay:

回复 zhide zhang:

你好。

你说得没错。

如果要用CCS直接Load程序到SRAM,需要写个GEL文件来配置XINTF模块。

赞(0)
未经允许不得转载:TI中文支持网 » DSP28335 如何在外部ram中仿真?
分享到: 更多 (0)