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.

[参考译文] MSP430G2452:代码未运行、但同一代码在 MSP430G2553上正常工作。 IICDC 2017

Guru**** 2618835 points

Other Parts Discussed in Thread: MSP430G2452, ENERGIA, MSP430G2553

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/672305/msp430g2452-code-not-running-but-the-same-code-worked-properly-on-msp430g2553-iicdc-2017

器件型号:MSP430G2452
主题中讨论的其他器件: EnergiaMSP430G2553

MSPG2452与 MSPG2553捆绑在一起、但在 G2553上运行的相同代码在 G2452上不起作用。 我正在使用 Energia、并且我选择了合适的板。 我有2个这样的 MSP430G2452、但它们都不起作用。 Blink 程序也不起作用。

在其中一个支持线程中、他们建议升级 launchpad 的固件、但这也不起作用。 我已正确安装 USB 驱动程序、Code Composer Studio 也可以在此处调试程序。 但是、固件升级突然停止、出现错误54 (出现错误)。

是否有任何权变措施可使 MSPG2452正常工作?  

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

    您能描述一下"不工作"的含义吗? 您是否能够将代码加载到器件上? 是否无法识别设备?

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

    是的、我能够在器件上加载代码。

    是、设备已识别。

    不起作用的是上传到器件的代码。 在 MSP430G2553上载后、相同的代码完全可以正常工作。 一旦我移除 MSP430G2553并插入 MSP430G2452、同一脚本在上传后不再工作。

    实际上、基本的 Blink 程序在 MSP430G2452中不能正常工作。 Energia 中的基本闪烁程序以1秒的间隔使 LED 闪烁。 它在 G2553中正常闪烁、但在 G2452中、它以大约10秒的间隔闪烁。 两个器件上载的代码完全相同。

    我有2个 MSP430G2452、它们都面临完全相同的问题。 我是否遗漏了什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    "在 G2553上工作的相同代码在 G2452上不起作用。"

    您可能希望稍微调整一下您的期望。 为一个芯片编写的代码通常不应在另一个芯片上运行。

    要弄清楚可以执行哪些操作来使代码在新目标上运行、请研究代码的作用、如何在旧目标上实现代码、如何在新目标上实现代码、然后进行适当的调整。

    点击该编译按钮很容易。 而不是让代码生成所需的结果。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我预期在集成开发环境中编写的代码将独立于平台、例如使用 Arduino IDE 的 Arduino UNO/Nano/Mega 或使用 Python 的 Raspberry Pi 1/2/3。 是否有一个开发人员友好的资源可以帮助我弄清为什么代码在一个芯片上工作、而不是在另一个芯片上工作?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    "我希望在集成开发环境中编写的代码与平台无关、"

    这将是错误的预期。 另一种方法是:仅当特定平台支持您期望的功能时、这才是正确的。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    "是否有一个开发人员友好的资源可以帮助我弄清为什么代码在一个芯片上工作、而不是在另一个芯片上工作?"

    是的、这被称为有能力的开发人员、数据表和大量的辛勤工作/调试。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Sayan、

    您是否能够解决您遇到的问题、或者您是否仍然需要帮助解决此问题?

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

    Overbay 先生

    否我的问题未得到解决。 我尝试更改时钟频率、使其在功能上尽可能与 G2553类似、但没有什么真正的解决方法。 但是、我们决定修改产品的架构、不使用 G2452、而使用 MSP432。 因此、我将不需要有关此主题的任何进一步帮助。