在自己开发的板子上用CCS加载gel文件配置6678的core 0的pll时报错:大体意思是不能读寄存器的值。
gel文件是在c6678l evm板提供的基础上修改的,但是set pll1(),这部分没有改动。在另外一块板子上能够跑通,在这块板子上一开始调试就报错了。
C66xx_0:GEL Output:Setup Cache…Done.
C66xx_0:GEL Output:PLL1 Setup…
C66xx_0:Trouble Reading Memory Block at 0x231011c on page 0 of Length 0x4:(Error -1178 @ 0x231011C ) Device functional clock appears to be off.power-cycle the board.If error persists,
C66xx_0:GEL:Error while executing OnTargetConnect():Target failed to read memory at 0x0231011c.
C66xx_0:Trouble Reading Register CSR:(Error -1178 @ 0x41) Device functional clock appears to be off. power-cycle the board.
C66xx_0:Trouble Reading Register CSR:(Error -1178 @ 0x41) Device functional clock appears to be off. power-cycle the board.
………
………
………
错误详见附图。
请牛人帮忙解答。
Andy Yin1:
您好,
注意需要修改PLL及DDR的配置,从上图来看应该是DDR的配置没有修改,关于DDR的配置参考下述链接。
www.ti.com/…/litabsmultiplefilelist.tsp
yan ren:
回复 Andy Yin1:
应该不是DDR配置的问题,因为首先从图中报红处可以看到,程序还没有运行到DDR初始化处就已经报错了,其次此gel已经修改过关于DDR部分的寄存器了,而且在另外的DSP上已经验证过。
PLL好像没有什么需要修改的地方吧,因为我的板子时钟设计和evm完全一样。
报红提示的Device functional clock appears to be off.怎么理解?
Zhan Xiang:
回复 yan ren:
有可能是上电时序的问题,看看时序满不满足要求
yan ren:
回复 Zhan Xiang:
zhan xiang你好。
很感谢你的帮助,起初我也怀疑过上电时序,可是我对照过evm提供的上电要求,完全满足。
能详细说一下你怀疑的理由吗?非常感谢。
Andy Yin1:
回复 yan ren:
您好,
请问那块成功运行gel文件的板子,有没有不稳定呢?如果两块板子的设计及软件都是一样的话,应该现象一致。由于你使用的gel版本1.4太老了,你可以下载安装最新的MCSDK,然后基于其中最新的gel文件进行修改测试。
yan ren:
回复 Andy Yin1:
Andy Yin,你好,很感谢你的建议。
但是我印象中我使用的gel文件好像在ccsv4文件夹下(我使用的工具还是ccsv4),具体目录应该是:C:\Program Files\TI\ccsv4\evm\boards\c6678l\gel.
这gel文件貌似和MCSDK没有关系呀?最新的gel版本怎么获得呢?应该是安装ccsv5还是安装MCSDK?然后去安装目录下找适合的gel?
谢谢。
Andy Yin1:
回复 yan ren:
您好,
CCS中的gel文件比较老,可以在下面的链接下载最新的MCSDK安装,在mcsdk_install_path\tools\program_evm\gel下面存在更新的gel。
请问你们现在使用了MCSDK么?两个完全一样的板子测试现象不一样么?另一块板子测试很稳定么?
http://software-dl.ti.com/sdoemb/sdoemb_public_sw/bios_mcsdk/latest/index_FDS.html
jiao:
你好,请问你的问题最终怎么解决的?查到问题原因了me .我遇到了和你一样的问题,提示:Device functional clock appears to be off.
willson:
请问这个问题最终解决了吗?怎么解决的。