nandfalsh烧录程序问题

nandfalsh烧录程序问题

此问题尚无答案
All Replies
  • 秀才431分

    您好,我这边用ccs连接仿真器调试程序(LED),led被点亮。但是我用nandwrite.out烧录程序,拨动boot模式于nandflash启动,程序没有运行。这是不是说明TI提供的nandwrite是有问题的吗?

  • 状元106100分

    请问用仿真器跟过吗?是程序没加载进来还是运行不正确?

  • 秀才431分

    您好,情况是这样的 ,现在我调试直接加载LED程序是OK的(没有加载nandwrite.out)。但是一旦我加载nandwrite.out后,程序是可以烧录成功的,但是启动(BOOTCFG寄存器为01110)时,LED没有被点亮。

  • 状元106100分

    GEL文件中的初始化配置需要在aisgen工具里配置。

    烧录成功后,配置成nand boot模式后,接上仿真器,再上电跟踪boot过程,具体看下面的网站。
    http://processors.wiki.ti.com/index.php/Debugging_Boot_Issues

    另外,你使用的芯片的硅版本号是多少?


  • 状元51066分

    跟nandwriter没有关系。应该是你的代码没有做相应的初始化配置有关,比如pinmux,psc等。

    http://processors.wiki.ti.com/index.php/Main_Page

    Think Over Before Asking.

    http://www.catb.org/~esr/faqs/smart-questions.html#goal

  • 秀才431分

    TONY,你说的代码是我的GEL文件吗?

  • 状元51066分

    你看你的代码里有没有相应的初始化部分。没有就参考gel文件里的部分,或者其它例程里的,好多例程都有。 

    http://processors.wiki.ti.com/index.php/Main_Page

    Think Over Before Asking.

    http://www.catb.org/~esr/faqs/smart-questions.html#goal

  • 秀才431分

    我的LED程序里面是有初始化的。

  • 状元51066分

    那你就不加gel连上仿真器,看指针在哪?

    打开工程,下载symbol, 再将指针设为_c_int00的地址,看运行到哪去了。 

    http://processors.wiki.ti.com/index.php/Main_Page

    Think Over Before Asking.

    http://www.catb.org/~esr/faqs/smart-questions.html#goal

  • 秀才431分

    tony,您好,还有一个我想知道怎么确定我的程序已经由DSP ROM搬运程序。

  • 状元51066分

    还是连上仿真器看内存的内容跟从CCS下载时的是否一样。比如对比_c_int00地址处的值。

    http://processors.wiki.ti.com/index.php/Main_Page

    Think Over Before Asking.

    http://www.catb.org/~esr/faqs/smart-questions.html#goal

  • 秀才431分

    谢谢tony给的思路。我这边改了GEL。现在自己做的板子已经可以从NANDFLASH启动,点亮LED