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.

[参考译文] MSP430F6779A:我们可以通过引导加载程序选择多个地址执行代码吗

Guru**** 2589300 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1573143/msp430f6779a-can-we-select-multiple-address-execute-code-in-by-bootloader

部件号:MSP430F6779A


工具/软件:

我们希望应用能够选择使用多地址执行代码来执行代码。

例如、如果我们的 MCU msp4306779A(容量为 512 KB)、但拆分了 2 个区域(每个区域
256 KB)。 #1 代码和#2 代码。 我们可以 通过引导加载程序选择多地址执行代码吗?

我认为这与本应用手册“创建基于闪存的定制引导加载程序 (BSL)“ SLAA450G 相关

请您提供建议、
非常感谢。

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

    你好、Tink、

    在复位处理程序/或引导加载程序中、您可以将程序计数器更改为要执行代码的地址。 您可以看到流程图中的几个部分、其中写明“Set PC to addr @#####“。这样做是为了使 CPU 开始执行代码。 您可以在任何时候执行此操作、我建议确保 main 具有静态地址、以便其与编译器的任何更改保持一致。

    您可以通过编译器属性来设置特定位置、如果您需要有关此步骤的更多帮助、建议查看编译器用户指南。