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.

[参考译文] Linux/MSP430FR2433:运行新的固件故障排除

Guru**** 2562120 points
Other Parts Discussed in Thread: MSP-TS430RGE24A, MSP430FR2433, MSP-FET

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/603014/linux-msp430fr2433-running-new-fw-troubleshoot

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

工具/软件:Linux

您好!

我有一段时间有机会使用 EVM、并有一个问题。 我已经能够通过 i2c 和我们 Linux 平台上的 MSP430-i2cbsl 工具将新映像加载到电路板上、唯一的问题是、闪存后、需要我手动重启电路板以使其运行新的 FW。 是否有人可以回答我对该工具的问题? 我在 www.ti.com/.../swra500.pdf 上找到了该指南 、但它在故障排除方面没有太大帮助。

感谢您的帮助!

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

    首先、您指的是什么特定的 EVM? 您是否正在使用 MSP430BSL_setProgramCounter 命令在固件更新完成后复位器件? 有关 SET_PC 的更多信息、也可以在 BSL Scripter 用户指南(SLAU655)中找到、该工具还支持 Linux: www.ti.com/.../slau655c.pdf

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

    您好、Ryan、


    我使用 MSP-TS430RGE24A 作为 具有 MSP-FET 的 MSP430FR2433的插座目标板。

    "您是否在固件更新完成后使用 MSP430BSL_setProgramCounter 命令复位器件?"

    是的、它将 PC 设置为在 MSP430_RESET_Vector_ADDR (0xFFFEh)中找到的内容。 是否有定义的处理器入口点?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以将 PC 设置为复位矢量定义的地址、但必须了解 MCU 复位不会发生、因此调用 SET_PC 命令时不会初始化任何寄存器。 由于 MSP430正在使用 BSL 已经设置的时钟设置运行在8MHz 频率下、因此您的应用代码可能需要自己对 CSCTLx 寄存器进行简单复位、而不是使用"&="和|="运算符、这将从 BSL 先前设置的值中添加/减去这些值。

    此致、
    Ryan