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

C6655开发程序如何让烧录在flash中的部分程序在ram空间跑(基于DSP/BIOS)

Hi,

使用的平台是C6657得开发板,基于NDK_TCP_Client的程序;
最近碰到一些问题,发现在通过仿真器测试程序的时候,程序跑的完全没有问题。但是烧录到NAND flash中的时候,在上电启动程序,程序跑不起来???(打算烧录到Nor Flash中,但是程序空间不够),目前推测可能原因如下:
1、例如在flash上跑的时候有一些(如延时函数)对时间精度要求高的函数需要放在ram中跑,但是此部分不知如何修改,希望大侠求助,给点建议!

user5215762:

或者请各位有没有遇到这种问题的,帮忙分析一下,非常感谢!

Nancy Wang:

回复 user5215762:

参考这个帖子的第七步检查排查一下启动不成功的原因。
e2echina.ti.com/…/100597

user5215762:

回复 Nancy Wang:

非常感谢,还有我看帖子里面第七步是关于Nor Flash的启动步骤,我如果是Nand flash该怎么操作,也是一样的嘛?

user5215762:

回复 Nancy Wang:

HI,你好 非常感情回复。看到这个不成功的原因是基于Nor flash的,Nand Flash有吗?还有nandwriter.c这个文件还有没有更新,有更新的话,更新版本能发一下嘛?

Nancy Wang:

回复 user5215762:

nand flash基本上也是可以参考的,基本上是通用的检查方向。您可能不是通过spi接口这些是要根据你自己的设计来做一些检查。

user5215762:

回复 Nancy Wang:

那nandwrite.c需要修改嘛?

user5215762:

回复 Nancy Wang:

还有第4步中将ccs与spi文件合并中,spi 启动的参数是如何设置的?

Nancy Wang:

回复 user5215762:

先不管其他的步骤,以下两个步骤您有检查过吗?
1、确定DSP是否正常启动,测量SYSCLKOUT管脚是否稳定输出时钟信号,连接JTAG读取DEVSTAT确定boot mode设置是否正确;
2、连上JTAG后可检查PC指针的值看是否仍停留在RBL(0x20B0000)还是已经进行用户代码
您是emif接的nand flash吗?

赞(0)
未经允许不得转载:TI中文支持网 » C6655开发程序如何让烧录在flash中的部分程序在ram空间跑(基于DSP/BIOS)
分享到: 更多 (0)