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.

[参考译文] CCS/LAUNCHXL2-RM57L:在 sci-debug 上卡上电问题

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/610718/ccs-launchxl2-rm57l-power-on-problem-stuck-on-sci-debug

器件型号:LAUNCHXL2-RM57L
主题中讨论的其他器件:HALCOGEN

工具/软件:Code Composer Studio

您好!

我正在基于"HALCoGen 以太网驱动程序和 lwIP"示例项目进行工作。 所有功能都在调试模式下工作、但当我在没有连接计算机的情况下尝试开机时、程序会卡住。

如果是复位板、工作正常。我尝试打开外部5V 插孔、然后将 USB 连接到 PC。 电路板打印输出"." 字符、然后启动大约5分钟。如果我使用复位 buton 复位电路板、则电路板启动正确。

谢谢。

/**@文件 hL_sys_main.c
*@简要应用程序主文件
*@日期20.May.2014
*@版本04.00.00
*
*此文件包含一个空的主函数
*,可用于应用程序。
*/

/*(c) Texas Instruments 2009-2013、保留所有权利。 */

*用户代码开始(0)*/
*用户代码结束*/

*包含文件*/

#include "hl_sys_common.h"
#include "hl_system.h"

//用户代码开始(1)*/
extern void EMAC_LwIP_Main (uint8_t * emacAddress);
/*用户代码结束*/**

@fn void main (void)
*@简短应用程序主函数
*@注意默认情况下,此函数为空。
*
*此函数在启动后调用。
*用户可以使用此函数来实现应用程序。
//

//*用户代码开始(2)*//
*用户代码结束*/

uint8emacAddress[6U]={0x00U、0x08U、0xEEU、0x03U、0xA6U、 0x6CU};
uint32emacPhyAddress=1U;
uint8 IP_addr[4];

void main (void)
{
//用户代码开始(3)*/
sciInit();
EMAC_LwIP_Main (emacAddress);
//
}

//*用户代码结束(4)*//
*/*用户代码结束*

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

    代码是否等待终端上的输入? 在此演示代码中、PORRST 和 nRST 之间没有差异。 我刚刚对演示项目进行了测试、没有看到您遇到的问题。 我尝试了两个 nRST 和 PORRST 按钮、并对 HDK 电路板进行了相同的测试(拔下/插入电源)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!
    无需在代码中等待。 我只需构建演示代码并上传电路板。halcoden 或 CCS 上是否有有关此内容的任何配置?

    我的 halcoden 驱动程序启用选项卡为:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    查看了 lwip 演示代码、它通过 SCI 将许多字符输出到终端。 您能否检查 CPU 卡在哪个语句?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我无法检查、因为自运行 Hercules 电路板时未连接调试模式。 当我在 CCS 调试模式下运行时、没有问题。 当电路板在未连接 USB 的情况下运行时、是否有任何调试模式?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您可以在调试器开始以独立模式运行代码后将其连接到 Hercules 器件。

    您甚至可以使用板载 XDS110调试器(USB 连接)执行此操作、但需要确保 CCS 设置不会"连接时重置"、然后需要通过目标配置文件启动调试器  (请勿使用调试器图标或'debug As'、因为您不想下载并重新编程刚刚希望在调试器运行后将其连接到的器件)。


    如果您需要有关执行此操作的机制方面的帮助、您可以在 CCS 论坛中查看、但基本上您可以获得所需的一切。