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.

[参考译文] MSP430FR2676:MSP430FR2676 Booloader BSL

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/996499/msp430fr2676-msp430fr2676-booloader-bsl

器件型号:MSP430FR2676

大家好、
我正在 MSP430FR2676器件上开发我的项目。
我在使用带 UART 接口的 BSL 模块的引导加载程序时遇到了一些问题。 希望您能为我提供支持。
我关注的是“slau550aa”文档。 我有一些问题:

1.如何计算帧上的校验和字节。 在该文档中、没有提到这一点。 我在“slau319c”文档中找到了一个计算方法。
   "校验和= INV [(B1 + 256×B2) XOR (B3 + 256×B4) XOR… 异或(Bn-1+256×Bn)]
  或
  CKL = INV [ B1 XOR B3 XOR… 异或 Bn-1]
  CKH = INV [ B2 XOR B4 XOR… 异或 Bn”
但它与“slau550aa”中的帧示例不符。

使用命令 RX 密码时、我的意思是32字节密码是32字节的中断矢量值(起始地址0xFFE0-0xFFFF)。 那么、我必须从十六进制文件(如 TI-txt 十六进制文件)获取它吗? 如果是这样,对于每个版本固件,可能会更改该通行证,我必须将其保存到下一个更新公司?

3.我使用区域“信息存储器”(0x1800-0x19FF)来存储用户数据。 如果出现错误的密码(案例可能是 PW 失败或错误 UART…我不希望这样做)、所有存储器将被擦除。 因此,我想使用用户手册“slau445i”中1.11.2中提到的“BSL 安全机制”来禁用擦除功能。
如何将0xAAAA 定义为 BSL 签名1和 BSL 签名2? 我可以在十六进制文件的代码或手册中修改它吗?

4.我无法在 CCS 上生成文件箱输出。 生成返回此错误

  选项--array 在--memwidth (-memwidth)中无效

  选项--array 在--romwidth (-romwidth)中无效
 我要使用二进制文件的原因是我可以使用诸如 esp32的器件、它将从互联网下载文件并存储在自存储器中。 然后、esp32将 BSL 连接到 MSP430。 二进制文件的大小小于其他十六进制文件。
5.我是去正确的方向,还是在我心里的任何地方出错了?

6.如果你有一个示例代码、你可以快速地把我作为参考。

希望您能早点给我解答!
非常感谢!

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

    尊敬的 Tran:

    让我与我们的一位 BSL 专家探讨这个问题。

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

    尊敬的 Dennis:
    您是否对我的问题有任何回答?
    我已解决的校验和计算问题1。  
    谢谢!

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

    尊敬的 Tran:

    关于#2 -是的、将从.txt 文件中读取、这将因编译而异。  这意味着每次修改代码时都必须记住新密码。

    关于#3 -在链接器命令文件"lnk_msp430fr2676.cmd 中、您可以使用0xAAAA 编辑"Fill (填充)"部分

    关于#4 -我尝试找到有关生成二进制输出的帮助。  我唯一能找到的东西是在 12.10节的 MSP430汇编器/连接器指南中。  我必须对此进行进一步研究。

    关于您的其他问题、我没有任何建议。

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

    尊敬的 Tran:

    我们已经听过您的介绍、现在已经有一段时间了、因此我将假定您能够继续推进您的项目。
    我将此帖子标记为已解决,但如果不是这种情况,请单击“这不能解决我的问题”按钮,并使用更多信息回复此主题。
    如果此主题已锁定、请单击"提出相关问题"按钮、然后在新主题中描述您的问题的当前状态以及您可能需要帮助我们帮助解决您的问题的任何其他详细信息。

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

    尊敬的 Dennis:
    在我发现此帖子 https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/710031/compiler-ccstudio-how-to-generate-bin-file时、我的问题 Generate bin file 已得到解决。
    我完成了项目。  
    感谢您的回答。
    我将关闭此帖子。