您好:
我再使用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写的值不对。