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.

[参考译文] MSP432P401R:代码下载的地址和代码执行的起始地址

Guru**** 2589245 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/619898/msp432p401r-the-address-of-code-downloading-and-starting-address-of-code-executing

部件号:MSP432P401R

您好,

我想知道MSP432 MCU的哪个地址是我们下载程序的地址,MSP432 MCU的哪个地址是第一个指令执行的地址?如果我想从任何其他地址执行指令,我该怎么办?

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

    您好,

    想知道MSP432 MCU的地址是我们下载程序的地址[/QUOT]

    MSP432P401x MCU上的闪存主存储器最高可达256 KB ,并从0x0万变为0x0003FFFF (主存储器)。

    MSP432 MCU的哪个地址是第一个指令执行的地址?[/QUOT]

    重置时,处理器将使用重置矢量的值加载PC,该值位于地址0x0.0004万。

    如果我想从任何其他地址执行指令,我该怎么办?[/QUOT]

    复位是否停止?? 请您为我们提供有关此用例的更多信息。

     谢谢!

      David

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

    你好,David

    实际上我想自己制作一个引导加载程序。但我不知道开机时的加载地址,调试程序时也不知道下载地址。MSP432 MCU是否使用SRAM作为默认值? 如何使用SRAM?

    感谢您的回复!

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

    请查看此帖子- e2e.ti.com/.../198.3997万

    我开发了一个引导加载程序,您可以使用参考。

    希望这能有所帮助。

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

    谢谢,David!

    我注意到您没有使用SRAM地址,您是在闪存中运行程序还是MCU自动使用SRAM?您是如何在特定地址下载程序的?使用#pragma位置?

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

    您好,

    您是刚在闪存中运行程序还是MCU自动使用SRAM?[/QUOT]

    是的,我的程序在闪存中运行,但对于 擦除和程序,这些API需要从SRAM或ROM执行,而我正在使用ROM

    [quote user="pragma姚宗贵,您如何在特定地址下载您的程序?使用#pragma location?

    请查看链接器文件。 这是我为每个项目指定内存映射的位置。

     希望这能有所帮助。

        David

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

    您好,

        谢谢!你帮了我很多!

                                   Yao