This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
请教各位专家一个问题,我程序一直卡在这里面,是不是晶振没起振,hib引脚悬空有影响吗?然后电容一般是多大?
Yuan
这个函数主要是使能Hibernate模块,时钟为System Clock。
能否详细描述的一下你的现象。程序做出的修改是修改的那一部分?停止是停止在什么位置?
wellin zhang,
不好意思,有时发不了帖,回复晚了,现在我换成有源的晶振就可以了,但是无法保存RTC数据,所以还得换回去,主要是停在里面执行HWREG(HIB_CTL) |= HIB_CTL_CLK32EN;这句后,WRC标志位就一直为0,然后就停止了while(!(HWREG(HIB_CTL) & HIB_CTL_WRC))这里面,现在是不是可以确定是晶振的问题?
如果是,我电容22pf,应该也没问题,问题可能出在哪?
采用有源还是无源晶振,RTC数据应该都可以保存的。
看起来好像是晶体谐振器没有起振。使用的晶振的参数是什么样的?我们评估板上的晶振搭配的是12pF的电容。这里面电容的选择要根据Datasheet中的要求和晶振的参数来计算。
请问你用的是自己做的板子还是TI的开发板?
建议先在TI的评估板上验证软件,再到自己的板子上去调试,以便确认问题。
你可以先烧个别的程序 然后再烧自己的程序 或者把电池拔了 ,之前我有这个错误 也是Hibernate模块。 我程序最后有个HibernateRequest(),那么每次启动都会进入休眠模式, 在expclk函数的时候就会写失败卡死。