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

TMS320C6701启动异常,请求大神帮助~~~~~~

TMS320C6701通过JTAG将程序下载到RAM内运行,当程序执行完c_int00后就会跑飞。(JTAG连接报错),出错界面如下所示:

请求大神帮助。。。。

cmd文件如下:

-c
-l rts6700.lib
-heap 0x200
-stack 0x200

MEMORY
{
VECS: o = 0x00000000 l = 0x00000200 /* Interrupt vector table */
IRAM: o = 0x00000200 l = 0x0000FE00 /* 64kB Internal RAM */
SDRAM: o = 0x80000000 l = 0x01000000 /* 16MB External SDRAM */
}SECTIONS{ .intvecs > VECS /* Custom section for interrupt vector table */
.text > IRAM .stack > IRAM .bss > IRAM .cio > IRAM .const > IRAM .data > IRAM .switch > IRAM .sysmem > IRAM .far > IRAM .args > IRAM .ppinfo > IRAM
.ppdata > IRAM
/* COFF sections */
.pinit > IRAM
.cinit > IRAM
/* EABI sections */
.binit > IRAM
.init_array > IRAM
.neardata > IRAM
.fardata > IRAM
.rodata > IRAM
.c6xabi.exidx > IRAM
.c6xabi.extab > IRAM
}

Nancy Wang:

有没有添加GEL文件?或者将段放到sdram中试一下会不会跑飞。

user6224865:

回复 Nancy Wang:

添加了gel文件(用的ccs3.3下的init6701sim.gel)了,程序放到sdram中没有尝试,我计划的是先在ram中调通后再去调试sdram?这两种方式有什么区别吗?
期望答复。谢谢~~

Nancy Wang:

回复 user6224865:

防止程序太大,内部ram不足导致。

user6224865:

回复 Nancy Wang:

当前程序很小,使用内部RAM足够了。

user6224865:

回复 user6224865:

没有人搭理我了吗??搞不定了啊。。。。求助。。SOS~~~

Nancy Wang:

回复 user6224865:

参考这个帖子看一下,有没有测试过其他的程序?
e2echina.ti.com/…/158880

user6224865:

回复 Nancy Wang:

我尝试过从SRAM启动程序,但是现在通过GEL文件初始化EMIF后发现使用JTAG操作CE0地址,CPU并不输出OEh和WE信号,且CS信号也是一直为高电平。麻烦问一下针对6701的DSP在创建工程的过程中是否需要特殊的配置?当前开发环境为CCS3.3+BIOS。所用程序均运行在内部RAM,启动模式为NO_BOOT.

Nancy Wang:

回复 user6224865:

创建工程不需要特殊配置。

user6224865

我尝试过从SRAM启动程序,但是现在通过GEL文件初始化EMIF后发现使用JTAG操作CE0地址,CPU并不输出OEh和WE信号,且CS信号也是一直为高电平。

emif读写时序怎么配置的?

参考1.5章节看一下。

http://www.ti.com/lit/ug/spru266e/spru266e.pdf

赞(0)
未经允许不得转载:TI中文支持网 » TMS320C6701启动异常,请求大神帮助~~~~~~
分享到: 更多 (0)