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.

[参考译文] RTOS/TMDSLCDK6748:程序在 Board_moduleClockEnable()中停止

Guru**** 2562120 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/626555/rtos-tmdslcdk6748-program-stops-in-board_moduleclockenable

器件型号:TMDSLCDK6748
Thread 中讨论的其他器件:OMAPL138

工具/软件:TI-RTOS

我的 TCP/IP 测试程序有时在 Board_moduleClockEnable()中停止

我使用复位按钮复位板并重新运行程序、它仍然运行在其中。

我已拔下电源线并重新连接。 问题消失。 导致这种情况的原因是什么? 如何避免这种情况?

PS:我的环境是 LCDKC6748、ccs7、 pdk_omapl138_1_0_1、NDK_2_20_06_35

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已将您的疑问转发给软件专家。 他们的反馈应发布在此处。

    BR
    Tsvetolin Shulev
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    下次遇到此问题时、我们建议您查看 发生此问题的模块。 您可以在文件 lcdkOMAPL138_clock.c 中看到多个启用模块的板库

    /*为 PSC0下的模块启用时钟*/
    Board_moduleClockEnable (CSL_PSC_CC);
    Board_moduleClockEnable (CSL_PSC_TC0);
    Board_moduleClockEnable (CSL_PSC_TC1);
    Board_moduleClockEnable (CSL_PSC_EMIFA);
    Board_moduleClockEnable (CSL_PSC_SPI0);
    Board_moduleClockEnable (CSL_PSC_MMCSD0);
    Board_moduleClockEnable (CSL_PSC_AINTC);
    Board_moduleClockEnable (CSL_PSC_UART0);
    Board_moduleClockEnable (CSL_PSC_SCR0_SS);
    Board_moduleClockEnable (CSL_PSCR1_SS);
    Board_moduleClockEnable (CSL_PSCR2_SS);

    /*为 PSC1下的模块启用时钟*/
    Board_moduleClockEnable (CSL_PSC_EDMA_CC1);
    Board_moduleClockEnable (CSL_PSC_USB20);
    Board_moduleClockEnable (CSL_PSC_USB11);
    Board_moduleClockEnable (CSL_PSC_GPIO);
    Board_moduleClockEnable (CSL_PSC_UHPI);
    Board_moduleClockEnable (CSL_PSC_EMAC);
    Board_moduleClockEnable (CSL_PSC_McASP0);
    Board_moduleClockEnable (CSL_PSC_VPIF);
    Board_moduleClockEnable (CSL_PSC_SPI1);
    Board_moduleClockEnable (CSL_PSC_I2C1);
    Board_moduleClockEnable (CSL_PSC_UART1);
    Board_moduleClockEnable (CSL_PSC_UART2);
    Board_moduleClockEnable (CSL_PSC_MCBSP0);
    Board_moduleClockEnable (CSL_PSC_MCBSP1);
    Board_moduleClockEnable (CSL_PSC_LCDC);
    Board_moduleClockEnable (CSL_PSC_ePWM);
    Board_moduleClockEnable (CSL_PSC_MMCSD1);
    Board_moduleClockEnable (CSL_PSC_UPP);
    Board_moduleClockEnable (CSL_PSC_ECAP);
    Board_moduleClockEnable (CSL_PSC_EDMA_TC2);

    我怀疑 AINTC 模块初始化会导致 C6748上出现此问题、我会尝试对此进行注释并再次尝试。 我们最近遇到了由 AINTC 导致的 GEL 文件问题、该模块不存在于 C6748上、但在 OMAPL138上可用、因此它n`t 应该由 DSP 打开。

    此致、

    Rahul

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已注释掉"Board_moduleClockEnable (CSL_PSC_AINTC)"行、并重建了电路板库。
    此问题不再出现。 您的答案是正确的。

    谢谢您、Rahul Prabhu。