.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模块。
TI中文支持网



