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:应用引导加载程序

Guru**** 2553450 points
Other Parts Discussed in Thread: MSP430FR2633, CC3200

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/595057/msp430fr2633-application-bootloader

器件型号:MSP430FR2633
Thread 中讨论的其他器件: CC3200

您好!

我们正在尝试使用 TI 提供的 MSPBoot 示例为 MSP430FR2633构建定制引导加载程序、如应用手册 SLAU610C 所建议。 当我们使用 FR2633的更改编译代码时、会抛出错误 FCTL1、FCTL2、FCTL3等。 与闪存相关的寄存器未定义。 FR2633的数据表/用户指南未定义寄存器、.h 文件中也未定义任何用于闪存访问的寄存器。

请分享可帮助我们解决问题的任何代码。

此致、

穆鲁加

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

    MSPBoot 应用报告主要是指闪存器件、而 MSP430FR2633是 FRAM、因此尝试移植代码会导致所述的错误。 请参阅 MSP430FRBoot (SLAA721)、而不是: www.ti.com/.../slaa721a.pdf

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

    谢谢您、根据应用手册 SLAU610C、FR2633是 ROM 器件、因此建议使用 MSPBoot。

    关于应用手册、可以从应用手册中引用的应用中调用 BSL、它支持 UART。 只需再次确认、因为使用引导加载程序对我们来说非常重要。

    位置0x1000可以作为 C 函数调用、如以下示例代码所示:
    _disable_interrupt ();//禁用中断
    ((void (*)() 0x1000)();//跳转至 BSL

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

    如果您使用的是内置 BSL (在 ROM 空间中预编程)、则不能用于 MSPBoot/MSP430FRBoot、因为当片上 BSL 没有所有所需功能时、这些引导加载程序可用作定制的主存储器引导加载程序。 您需要决定使用哪种引导加载程序、然后仅引用相应的用户指南/应用报告。 如果可能、我建议您使用 ROM BSL、如果无法使用、请说明存在哪些障碍。 从应用程序跳转到 MSP430FRBoot 需要指向主存储器中引导代码的起始位置。

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

    感谢您的建议、我们决定将板载 BSL 用于其中一个版本(CC3200 + MSP430)、同一硬件的一个版本没有连接 UART0 (BSL)、CC3200是 DNI、 对于 MSP430FR2633、我们需要构建自定义 BSL 以将 UART0更改为 UART1。 网站上提供的 BSL 源代码是特定于 MSP430F522x 系列的。 我们想知道、我们在制造过程中是否可以使用 MSP430FR2633的生产版本 BSL 来修改和刷写它。 请提供我们下载相同内容的链接。 主应用程序引导加载程序不是此硬件的选项、因为没有主控制器。

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

    MSP430FR2633的生产版本 ROM BSL 不会公开提供、也不能在制造过程中进行修改和编程。 它必须按原样。

    此致、
    Ryan