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.

DM8127与xds560 stm仿真问题

TI工程好!

     目前在用xds560-stm与dm8127开发板连接仿真时提示出现如下错误:

   CortexA8: GEL: Error while executing OnTargetConnect(): Target failed to read 0x481C5114 at (*((unsigned int *) (Base_Address+0x4))|0x00800000)       [IPNC_A8_DDR3.gel:674] at PLL_Clocks_Config((0x481C5000+0x110), CLKIN, N, M, M2, 0x00000801) [IPNC_A8_DDR3.gel:1087] at cmdL3PLL(CLKIN, 19, 800, 4) [IPNC_A8_DDR3.gel:1043] at PLL_SETUP() [IPNC_A8_DDR3.gel:98] at ALL_ADPLL_CLOCKS_ENABLE_API() [IPNC_A8_DDR3.gel:30] at HDVPSSInit() [IPNC_A8_DDR3.gel:21] at OnTargetConnect() .

    ccs用的是v6.0,在win7下

  不知道该如何解决?

  • 看卡住的位置是配置PLL,  提示信息又指向了DDR.

    你用的是什么DM8127 开发板, gel文件是什么, 是IPNCRDK里面的吗?能否上传看看 ?

  • 您好!

       我们是最近才买的TMDSIPCAM8127J3的IPC,gel是rdk3.8里给的

  • 我验证了一下,的确出现和你一样的状况

  • 经过反复试验,我发现

    a)先加载gel再去点connect target,就会出现这个问题;

    b)如果不加载gel,先去connect target再去加载gel,手工运行 script  -> Cen2 system init-> Cent_sys_init_GP_device (这里我缩写啦)就没有此问题。

    c) 在a)加载不成功的前提下,再尝试手工运行 script  -> Cen2 system init-> Cent_sys_init_GP_device (这里我缩写啦) 也没有此问题

  • 这就有意思啦,既然初始化代码本身是能够运行通过的,那么就只有一种可能,就是gel先加载,再去连接A8的时候自动运行的那段代码有问题。

    打开gel文件看到, Ontarget 的时候也就是所谓连接上CPU便会自动加载的代码,是HDVPSS的初始化代码,所以这个就能解释了,  因为刚开始芯片的主时钟之类都还没有完成初始化,所以你去直接初始化HDVPSS是肯定不成功的。

  • 所以在这个例子里面你需要先连接A8再加载并手工运行初始化,这样是没有问题的。

  • 您好!

          感谢你的指导,我也按照你的区做了还是不行,我用的是CCS5.1版本的软件,不知道你用的是那个版本的?是不是ccs5.1不支持我这个gel文件啊?不过我也问过

    我们的代理商的技术支持,他说支持,我就没换,还有在运行ccs时需不需要秘钥?我搜了个破解版的,放到相应的目录下,还是不行,连连接目标板的按钮都是灰的。

  •           首先感谢 对我这个问题的跟踪指导,现在我已经可以正常使用仿真器来烧写ubl和uboot了。不过我用的版本是ccs6.0,我是首先用串口进入uboot

    处,(机子出厂时就已经写的都程序,不过不能正常运行)把nandflash全部擦掉,然后重启,此时串口会连续打印ccc字符,然后把串口停止,在打开ccs6软件,进

    行配置,就可以了。