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.

[参考译文] MSP430F5529:外部电源导致程序无法运行。 仅在 CCS 中以调试模式运行。

Guru**** 2543090 points
Other Parts Discussed in Thread: MSP-FET

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/588893/msp430f5529-external-power-causing-program-to-not-run-only-runs-in-debug-mode-in-ccs

器件型号:MSP430F5529
主题中讨论的其他器件:MSP-FET

我的项目涉及使用 MSP430F5529LP 来控制汽车后的线路。

我的程序仅在控制器通过 USB 连接到计算机并在 CCS 中以调试模式运行时运行。  

当我尝试使用外部电源为控制器供电时、我的程序不会运行。  

我为控制器供电的初始尝试如下:

-外部3V3直接为目标供电

-通过直流/直流转换器为目标供电的外部5V 电压

- SBW 跳线断开时的 USB 5V

当我更改为其他 MSP430F5529LP 时、我得到了相同的结果。

有人可以帮助我了解为什么调试模式是运行程序的唯一方式吗?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是仅通过上电复位、还是使用复位按钮?

    在前一种情况下、第一个疑似故障是电压斜坡。 MSP-FET (各种形式)往往会在释放复位前保持良好的电压电平、但其他则可能不会。 如果您在启动时立即提高 CPU 速度、这将变得更加明显。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Bruce、

    我在上电后尝试了重置按钮、但这不能解决问题。 此外、仅在按下按钮启动程序后、我才会将频率增加到20MHz。 我只是通过轮询来实现这一点。

    电压斜坡是相对于 MSP430还是相对于实际电源?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="Andre Culjac">有人能不能帮助我理解为什么调试模式是运行程序的唯一方式?  [/引述]建议如下:

    1) 1)从 CCS 启动调试会话。

    2) 2)终止调试会话。

    3) 3)保持 LaunchPad 通过 USB 连接、按下 LaunchPad 上的 RESET 按钮。

    4) 4)如果在按下 RESET 按钮后程序未运行、则说明复位后程序如何启动出现问题。 您可以在其中尝试 MSP430 -连接到正在运行的目标 以调查复位后无法开始运行的程序的状态。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已经尝试过您的建议、结果在哪里:
    我启动了程序、然后暂停。
    此处指向的程序指针:

    /********* /
    /* C_INT00_NOINIT_NOEXIT ()-不是*/的_c_int00专用版本
    /* 执行自动初始化和调用中止 *
    /* 直接连接。 *
    /********* /
    pragma CLINK (_c_int00_noargs_noexit)
    CSTART_DECL _c_int00_noargs_noexit ()
    -->{
    stack_init();
    如果(_system_pre_init()!= 0)_auto_init();
    MAIN (0);
    abort();


    暂停后、程序再次启动、继续执行 main、但我的 PWM 信号都无法正常工作。

    直流电机噪声过大可能是事实。