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.

[参考译文] MSP430FR2353:MSP430启动器- BSL 用户配置

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1068742/msp430fr2353-msp430-bootloader---bsl-user-configurations

部件号:MSP430FR2353

我正在使用 MSP430 BSL 从另一个 MPU 通过 I2C 总线开发 MSP430FR2353固件更新。

同样,我想让 BSL 用户配置专门用于将 I2C 通信从默认 I2C 总线 eUSCI_B0 (引脚 P1.2和 P1.3)更改为 eUSCI_B1 (引脚 P4.6和 P4.7)。

我指 的是 sla550aa.pdf。 它提供了两个表-"表3-1。 BSL 设备描述符”和“表3-2。 BSL 用户配置结构"。

但是,“表3-1”的详细信息似乎与“表3-2”结构不符合所需的字节。

有谁能帮我映射这两个表的详细信息以获得正确的 BSL 用户配置?

“BSL 签名和配置”字段将取代“BSL 标记/长度”和“计时器基本地址”字段,还是替换什么?

BSL Device descriptor BSL User config structure

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

    3-1的数字是 ROM 上的数据,它是 BSL 的默认配置。 对于3-2,信息可由用户重新配置,它位于 FRAM。

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

    感谢 Gary 的回复。

    请您确认我对此的理解吗?

    1. 偏移量0x0,0x1,0x3必须分别设置为0x5a,0x69和0x5a 以启用用户配置。  
    2. 偏移量0x2将按照要求进行。
    3. 从偏移量0x4到0x18,我们可以根据表3.1参数的要求进行设置。  
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的,你是对的。

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

    感谢 Gary 的确认。

    我们还需要在0x1c 和0x1d 偏移处添加“BSL 用户配置数据的地址”参数吗? (根据表3.1)?

    我想确认,因为 “3.6.1.1 BSL 用户配置示例”没有在示例中显示该信息。  

    此外,如果我计算“BSL 用户配置数据”的实际位置,则它将是0xFF4 [ 0xFF88 (基本地址)+ 0x1C (偏移)]。 这将覆盖链接器文件的其他重要地址。 请查看下面随附的屏幕截图。  在这里,我添加了 BSL 配置(0到10)参数,以根据表3.1填写详细信息。 现在,如果我要添加0x1c 和0x1d 偏移参数,它将覆盖 INT00和 INT01地址位置。

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

    你(们)好,Akash

    很抱歉收到延迟的回复。对于 BSL 用户配置数据,请参阅以下网址