This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ccs下载程序遇到的问题



利用ccs下载程序到开发板时:

1 利用Run->Load->Load Program下载.out文件,一般正常情况,核的状态处在main(),点resume才进行running,但有些程序下载完.out文件后一直处于running状态,但程序运行又明显不正常,c6678开发板的引导模式选择都设置为no boot/EMIF16 。

2 利用Run->Load->Load Program下载.out文件时,显示的信息有些为load data at adress 0x80000000(DDR3的开始地址),有些为load data at adress 0x80060000(DDR3的开始地址+0x60000),这里的区别需要在程序的project中设置吗,需要的话又在哪设置?谢谢!

  • Xindong Yao您好,

    建议先试试MCSDK自带的快速启动例子,同时可以跑跑PDK的example,如果都通过的话再新建一个很简单的helloworld工程进行测试,谢谢。

  • 同样遇到这样的问题,load HUA DEMO可以正常运行,但是load我自己的工程,load完毕以后马上就running,并且出错。

  • 同样的,我测试client也出现了这样的问题,load完毕以后,就开始running,并且结果不对,但是用同样的核来测试HUA,就可以正常运行。。。。完全不明白是怎么回事。。。。

  • 暂停running后,程序运行到指针指向evmc6678.c 里的这个循环

       /* wait for the pll to lock, but don't trap if lock is never read */

       for (i = 0; i < 100; i++)  {

           loopCount = 2000;

           while (loopCount--) {

               asm("   NOP");

           }

         pllstatus = PLLSTAT_REG;

         if ( (pllstatus & 0x1) != 0 )

           break;

       }

    程序就一直在这个循环里不出来,貌似是corepllchwsetup失败。。。求解答啊,为什么我load HUA就没出现这个问题呢。

    并且,我用的Dip switch是IBL NOR boot on image 0 (default) ,如果用no boot的话,则在load的时候就报错。。。

    这是啥原因啊

  • 各位专家

    今日我用了drv中的工程来测试,发现都可以正常运行

    但是一旦涉及到BIOS的时候,就只能运行HUA。。。

    NDK的例子还是出现上述的问题,一跑就飞,而且是停留在一个6678.c的程序里的一些死循环里出不去。

    请问这是什么问题啊,和我的flash有关系么

    我现在已经让这个问题严重影响我的开发了。。。

    求解答。。。

    每日一顶