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.

[参考译文] MSP430I2040:什么原因会导致诸如闪烁或 UART 回波等简单代码无法运行?

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1183213/msp430i2040-what-could-cause-simple-code-such-as-blinky-or-uart-echo-unable-to-run

器件型号:MSP430I2040

您好!

我正在处理一个基于 MSP430I2040的项目。 在尝试弄清楚初始代码为什么不能按预期工作时、我删除了代码的各个部分、然后构建并下载到 MCU 中。 一段时间后、我发现即使是简单的示例代码、例如 UART echo 也不会在该 MCU 上运行。

所附图像中的运行按钮只会保持灰色、如下图所示。

我的问题是:这是否意味着该 MCU 被骗了? 如果是、原因可能是什么?

我仍然可以将各种代码下载到该 MCU 中、但它不运行。

提前感谢。

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

    您好!

    您是否尝试创建新项目并再次测试?

    谢谢!

    此致

    Johnson

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

    作为一个快速实验,请尝试从编译中删除 low_level_init.c [类似于"[文件]->Properties->Resource->Exclude from Build"]。

    该函数中的检查之一可能会在您的芯片上发生故障。 如果没有启动代码、芯片将无法正常工作、但它会自我保护。  

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

    UART echo 是一个全新的项目、它可以在以前未使用其他代码刷写的电路板上运行、但它不是我一直在修补的电路板。

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

    你是对的。 删除 LOW_LEVEL_INIT.c 后、可以运行 UART 回显代码。 该代码检查 JTAG 密码和 tlv 矢量校验和。 很可能是晚了。 奇怪的是、tlv 矢量怎么会损坏?

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

    TLV 位于信息闪存中、因此可被擦除。 它受 LOCKSEG 保护、但我不知道 CCS 下载设置("擦除主存储器和信息存储器"选项)是否操纵 LOCKSEG。

    信息闪存只是一个段、这使得将用户数据放在那里有点危险(需要先将 TLV 复制出来然后再重新输入)。 我(模糊)记得我完全避免接触信息闪存。