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

DM814X gel文件运行GPMC出错

我运行DM814X_EVM_512MB_V2.0.gel文件的GPMC_ClkEnable()出现以下错误:

CortxA8: Trouble Writing Memory Block at 0x2000000 on Page 0 of Length 0x4: (Error -1065 @ 0x3D5A) Unable to access device memory. Verify that the memory address is in valid memory. If error persists, confirm configuration, power-cycle board, and/or try more reliable JTAG settings (e.g. lower TCLK). (Emulation package 5.1.232.0)

GPMC_ClkEnable() cannot be evaluated.

Target failed to write 0x02000000 at *((unsigned int *)(0x02000000+(4*i))) = (unsigned int)(0xABCD0000+i)

这是什么问题?怎么解决?好像是FLASH地址无法访问。上面的赋值代码就是gel文件配置完GPMC后的检测是否配置成功的赋值代码。

Chris Meng:

Han Weikun,

请问你运行的板子是你们自己做的板子么?如果是,你的GMPC上有接什么硬件设备么?flash?FPGA?

请问你是要的仿真器是XDS560么?如果是,你是否有按照提示降低一下JTAG的速度?

waken han:

回复 Chris Meng:

板子是自己做的,GPMC上接的是Nor Flash,仿真器是XDS100 V2+,JTAG速度原来是1M,我改成100k还是不行。

Chris Meng:

回复 waken han:

Han Weikun,

你参考一下下面链接的信息,看看能否解决你的问题。

http://processors.wiki.ti.com/index.php/XDS100#Q:_My_XDS100v2_does_not_work_reliabily_with_the_OMAPL138_.2F_DM365_.2F_ARM926_core

waken han:

回复 Chris Meng:

试了,还是没解决,不知道为什么GPMC地址始终无法访问。

Chris Meng:

回复 waken han:

Han Weikun,

能否用XDS560v2的仿真器试试?

waken han:

回复 Chris Meng:

没有XDS560V2哦,会不会是有些寄存器需要解锁?或者是硬件原因?板子是自己参照其他电路画的。

Chris Meng:

回复 waken han:

Han Weikun,

你能用串口或者sd卡把uboot运行起来么?如果可以,你可以在uboot里面尝试类似gel的操作(配置),看是否有类似问题,这样就可以排除是否是仿真器的问题了。

waken han:

回复 Chris Meng:

我现在是跑的ARM裸机程序,没有运行uboot

赞(0)
未经允许不得转载:TI中文支持网 » DM814X gel文件运行GPMC出错
分享到: 更多 (0)