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.

[参考译文] MSP430FR2355:MSP430FR2355

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1362895/msp430fr2355-msp430fr2355

器件型号:MSP430FR2355

您好!

你所附的文章对我没有帮助。

你有什么想法吗?

此致、

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

    尊敬的 David:

    您是否有逻辑探测器可以在 I2C 上使用捕获失败的命令?  或许可以验证命令是否正确?

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

    您好、Dennis、


    我们注意到了一件有趣的事情、当我们从 TI-TXT-HEX 文件中手动删除地址0xFFe0-0xFFFF (密码/矢量中断)时、我们注意到我们的应用程序没有加载、但加载了 TI 的软件(BSL)、当我们尝试对新固件进行编程时、我们看到正在执行批量擦除、编程成功。

    如果我们还没有删除地址0xFFEO-0xFFFF、我们的程序就会启动。

    然后我们会跳至 BSL 程序、但出于某种原因、编程不成功、批量擦除也失败...

    我们的命令正确、您的应用 MSP430-i2c-Bsl-tool 有效。

    我们认为问题在于固件文件的创建方式。

    是否可以创建没有密码的文件?

    是否可以从我们的软件中删除密码? 也许我们在环境 code composer 中的设置有问题吗?

    您可能知道问题出在哪里吗?

    非常感谢您的帮助。

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

    尊敬的 David:

    关于不生成密码的问题、不可以、你必须为 BSL 提供一些 PW、无论是向量数据还是仅仅提供0xFFFFF_FFFF 来强制批量擦除。   

    那么、让我确保我能够理解...如果您发送0xFFFFFFFF、您可以与 BSL 进行通信、例如、读回 BSL 版本、对吗?

    但是、当您尝试编写应用程序映像时、会看到一种或另一种失败消息、对吗?

    我想您正在生成.txt 式的图像输出、那么您能在这里分享一下吗? 或者、如果是机密信息、您可以向我发送"朋友"请求、我们的对话是私密的。

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

    您好、Dennis、

    这是我们的 TXT-TI-HEX 文件:

    @8000  

    应用程序的数据

    @μ F ff80

    FF FF FF FF FF FF FF 5A 69 02 5A

    @è re ffa0  

    48 FF  

    @è re ffce  

    84 9B 84 9B 84 9B 84 9B 84 9B 84 9B 84 9B 84 9B 84 9B

    46 9A 68 98 84 9B 84 9B 84  9B 84 9B 84 9B 84 9B 84 9B

    84 9B  84 9B 84 9B 84 9B 84 9B 84 9B 84 9B 84 9B 84 9B

    64 9b

    是的、我们可以与 BSL 通信、但当我们尝试对新固件进行编程时、BSL 不起作用。

    故障为0x1 (CRC 校验和)

     

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

    尊敬的 David:

    很抱歉在此问题上耽误您的时间。   

    如果我们没有删除地址0xFFEO-0xFFFF,我们的程序将会启动

    正确。  地址0xFFFE-0xFFFF 是应用启动的复位矢量、这将解释应用没有启动的原因。

    在批量擦除命令之后、还是在发送 PW =全部0xFFFF 之后尝试对应用程序进行编程时、您会延迟(例如100ms)吗?  在命令之间增加了10ms 的延迟。