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.

[参考译文] MSP430FR5989:FOTA 项目中的定制 MSP430FRBoot

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1264843/msp430fr5989-custom-msp430frboot-in-fota-project

器件型号:MSP430FR5989

您好、专家、我有2个问题想寻求帮助!!  
1) 1) 在我为输出段编程和重新定位存储器后、以及  重定向 矢量表 安装 IAR  之后、按照 slaa721e 文档中的说明在 App1的链接器文件中 调试 App1项目 通过使用 FET 工具,程序不会运行,而是转至 main() func?  但是,当我只是将 复位向量的地址重新定位回0xFFfe 时,程序就可以运行并转至 main ()。  我不知道这是否是因为 FET 工具由于重定向矢量表而无法调试

2) 2) 我可以使用命令从引导加载程序区域跳转到 App1区域、如 slaa721e 中的示例项目吗?  ( TI_MSPBoot_APPMGR_JUMPTOAPP (   ){(void (*) Appl_Reset_Vector ())_APPGR_JUMPTOAPP)();})

非常感谢!

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

    尊敬的 SON:

    当 MCU 加速时、内核将运行复位地址功能、因此 RESET 是入口地址。

    您可以使用此函数跳转到另一个应用。

    [quote userid="575068" url="~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1264843/msp430fr5989-custom-msp430frboot-in-fota-project TI_MSPBoot_APPMGR_JUMPTOAPP (   ){(void (*) Appl_Reset_Vector ())_APPGR_JUMPTOAPP)();}) [/报价]

    谢谢!

    此致

    约翰逊

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

    谢谢!  感谢您提供信息!   我还学到了更多。 当 MCU 复位时、内核将跳转存储在复位矢量中的入口点符号(0xFFFE)!

    现在、我正在开发基于"slaa721 MSP430FRBoot -主存储器引导加载程序" 和相关项目示例的引导加载程序。  

    1) 1)我看到在 "TI_MSPBoot_MI_WriteByteDirect"函数中、我们 直接将 App1项目(0xF790 - 0xF7FE) 的中断表复制到引导项目(0XFF90-0XFFFC)的中断表。 这种方法是否正确? 当我使用命令"TI_MSPBoot_APPMGR_JUMPTOAPP ()"时、我能从引导加载程序跳转到 App1程序区域吗。  (如果我尚未复制矢量表、 当我跳转到 Reset_Vector 时、我的 PC 寄存器会卡在地址_App1_App1处)。

    2) 2) 现在、我在将 MSP430FR5989的数据(副本)从0xFF80更改为0xFFFE 时遇到问题。 如何 更改此范围内的数据、应该使用哪个寄存器来控制? 请指导我解决此问题、并提供一些有用的 文档!!  

    再次感谢您发送编修。  

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

    尊敬的 SON:

    我认为本文档可以为您提供帮助: https://www.ti.com/lit/ug/slau840a/slau840a.pdf

    谢谢!

    此致

    约翰逊

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

    非常感谢您的帮助!
    我已经解决了重定向中断矢量表、可以从引导区域跳转到应用区域、反之亦然。

    此致

     SON