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

关于omapl138的rtc调试

大家好,现象如下:

1.通过仿真器单步调试,关闭rtc寄存器保护,即写完kick0和kick1时,查看寄存器值时,报错“trouble reading memory block at 0x1c23000…”这个地址是rtc的基址。感觉“write protect disable ”没有成功。

2.rtc的电共用cvdd 1.2v,测量32.768k晶振出脚峰峰值1.5v,入脚峰峰值700mv。

3.单步调试写完kick后直接写swreset则程序执行直接报错“error-1034@0x400,data bus is not ready”

4.请问这个现象跟上电或者程序语句的位置有什么关系,目前rtc配置语句放在clock配置之后,其他中断配置和外设配置之前,还有什么需要注意的地方?谢谢指点

Shine:

请问用的omap-l138芯片硅版本是多少?Kick registers在silicon revision 2 and later的版本上disable的掉的.

kun liu:

回复 Shine:

你好,请问硅版本如何查询,假如我的确实是disable了,程序上该如何处理?谢谢

Shine:

回复 kun liu:

硅版本号可以查看芯片表面打印,见下面的勘误表1.2 Revision Identification。
www.ti.com/…/sprz301m.pdf

如果disable掉了,就不用写kick registers,直接可以对寄存器进行配置。

kun liu:

回复 Shine:

你好!
第一.我确认了硅版本是2.3,但实际在程序中发现写不写kick寄存器都可以。
第二.有一个新的问题,我在原工程中有配置clk_out相关程序,可以正确输出我想要的频率。在编写rtc代码过程中,发现使能pll0控制寄存器这一句“HWREG(PLL0_CKEN)=0x00000002”,放开这一句则影响rtc无法进入中断,屏蔽这一句则rtc中断正常,请问下这个有什么联系。屏蔽这一句则clk_out不能使用。

赞(0)
未经允许不得转载:TI中文支持网 » 关于omapl138的rtc调试
分享到: 更多 (0)