主题中讨论的其他器件:UNIFLASH、 TCA9555、 EK-TM4C1294XL
您好!
我正在尝试在新开发板中加载项目的参考运行代码、但它不起作用。我不能在此处共享项目的代码、因为它是专有的、因此需要直接联系他人来帮助我调试这个问题。
谢谢。
基兰吉特
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.
您好!
我正在尝试在新开发板中加载项目的参考运行代码、但它不起作用。我不能在此处共享项目的代码、因为它是专有的、因此需要直接联系他人来帮助我调试这个问题。
谢谢。
基兰吉特
调试/编程问题是否可能是时钟噪声(连接到 XOSC0和 XOSC1引脚的32.768kHz 时钟)引起的、以及 RTOS 功能在我们的定制电路板上无法正常运行的问题?
请查看3种电路板中的时钟波形、即定制电路板、参考电路板和 TI Launchpad
[/报价]您的应用是否正在使用32.768kHz XOSC? 虽然定制电路板中的时钟不干净、但如果您未在应用程序中使用 XOSC、我认为不会影响其他操作。 当然、您可以尝试解决定制板的不干净 XOSC 问题。 一旦 XOSC 消失、您仍会有同样的问题吗?
尊敬的 Charles:
您的应用中是否使用32.768kHz XOSC?
如何验证这一点? 我应该签入我的代码吗? 请建议!!
谢谢。
Kiran
您好!
你好像没有在使用 XOSC。 如果您使用过此 XOSC、则可以在程序中的某个位置配置和启用它、从而使用下面显示的代码。 您可以在 C:\ti\TivaWare_C_Series-2.2.0.295\examples\boards\ek-tm4c1294xl\HIBERNATE 中找到完整的源代码。
//
//启用休眠模块。
//
MAP_SysCtlPeripheralEnable (SYSCTL_Periph_HIBERNATE);
//
//读取并清除自此之后可能已设置的任何状态位
//最后清除它们。
//
if (MAP_HynateIsActive ())
{
//
//读取状态位以查看导致唤醒的原因。
//
ui32Status = MAP_HibernateIntStatus (0);
MAP_HibernateIntClear (ui32Status);
}
//启用休眠模块的操作。
//
MAP_HibernateEnableExpClk (0);
//
//等待32.768kHz 时钟稳定。
//
while (!(HWREG (HIB_RIS)和 HIB_RIS_WC));
//
//配置晶体的驱动强度。
//
MAP_HibernateClockConfig (HIBERIN_OSC_LOWDRIVE);