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

c6748e JTAG调试无法写PTCMD寄存器(gei初始化超时)

您好:

我再使用C6748e时,将启动模式设为uart模式,通过工具解锁了JTAG,JTAG可以连接上之后我使用gel初始化,但是psc超时。无法初始化,我写一段代码对psc初始化,发现MDCTL0可以赋值为3,但是PTCMD  PTSTAT两个寄存器无法写入,是什么原因呢?

网上有说是启动模式不对,用debug模式,但是为了解锁JATG我将启动模式设为串口模式了,如果我断电在设为debug模式的话,JTAG就无法解锁,大家有没有遇到这样的情况,是怎么解决的,谢谢!

Shine:

请问是所有的module都是psc超时吗? 直接在ccs->memory browser里能修改PTCMD吗?PTSTAT寄存器本身是只读寄存器。

li sa:

回复 Shine:

1. memory browser 中也是无法改变PTCMD的值,是不是PTCMD无法改变为1的话,就不可以初始化成功?
2.
do {status = HWREG(baseAdd + PSC_PTSTAT) & PSC_PTSTAT_GOSTAT1;
} while (status && timeout–);
以上代码中PTSTAT的值一直为1,我注释掉,代码虽让可以跑过,但是在ddr写的值不对。

赞(0)
未经允许不得转载:TI中文支持网 » c6748e JTAG调试无法写PTCMD寄存器(gei初始化超时)
分享到: 更多 (0)