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.

[参考译文] MSP430FR2633:I2C BSL 问题

Guru**** 2580125 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/611621/msp430fr2633-i2c-bsl-question

器件型号:MSP430FR2633

大家好、MSP430冠军

我的客户使用 FR2633 I2C BSL 进行编程和软件更新、现在他们可以使用 BSL 升级源代码、但仍有一些问题需要您的支持:

对于黑色器件 BSL、在 BSL 用户指南 SLAU610A 中、说明:

3.5调用 BSL

如果器件为空(在 FR26xx、FR25xx、FR24xx 和 FR23xx 上)、则可以在启动时调用 BSL
MCU)。

但客户使用黑色 器件进行编程使用 BSL、主机在上电5秒后继续向 FR2633发送从器件地址、但未进行 ACK。  在上电时、FR2633似乎没有运行 BSL?

2.如果 BSL 升级失败、例如应用程序代码全部擦除、或者只对新应用程序代码的一半进行编程、如何处理这种情况?

3. BSL 完成后,客户希望执行新的应用程序,但设置 PC 命令无法正常工作,客户需要为运行新应用程序进行电源复位。

80 04 00 17 00 C4 00 DA 14  

e2e.ti.com/.../2633_5F00_6Key.txt

 

 

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

    对于 FR26XX、如果器件为空、则在启动时仅 DSBGA 封装支持运行 BSL。

    如果 BSL 升级失败且旧应用程序代码已被擦除、则需要通过 RST/TEST 引脚上的进入序列信号进入 BSL 模式。 另一种方法是使用 MSPBOOT、MSPBOOT 是 FRAM 中的客户 BSL 代码、您可以参阅 MSPBOOT UG 了解详细信息。
    www.ti.com/.../slaa600b

    您能否显示有关 set PC 命令的代码?

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

    您好 KC

    感谢您的支持。

    对于问题3,我检查客户地图文件,让他们按如下方式在起点设置 PC,然后它就可以工作了。

    设置 PC 指令将PC指针设在这个地址:

    入口点符号:"_c_int00_noargs_noexit" 地址:0000e428

    Eric