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.

[参考译文] CCS/MSP432P401R:如何调试 MSP432的自定义引导加载程序

Guru**** 2537830 points
Other Parts Discussed in Thread: MSPBSL

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/604881/ccs-msp432p401r-how-to-debug-the-custom-boot-loader-for-msp432

器件型号:MSP432P401R
主题中讨论的其他器件:MSPBSL

工具/软件:Code Composer Studio

大家好、

我正在尝试调试我的定制引导加载程序(基于 TI 的代码)。 当我加载代码时、我无法在 CCS 中执行任何操作。

该怎么办?

此致、

Andrei Zinenko

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

    您好!

     只需在同一页面上下载 MSP432 MCU 自定义 BSL 包(MSPBSL_CustomBSL432 1_00_01_00)、然后进行了一些更改、现在您要 测试这些更改。 这是正确的吗?

    如果是这种情况、默认情况下 BSL 项目将使用调试目标配置、此配置 使用常规闪存、您可以在 链接器文件"msp432p401r_debug_flash.cmd"中看到这一点

    也许您已经这样做了、现在您想在 BSL 的默认位置(0x202000)中测试 BSL、我对吗?  因此、我假设您将目标配置更改为发布、现在您将此映像下载到0x202000地址时遇到问题。 如果是这种情况、请按照 以下文章中描述的步骤操作:

    e2e.ti.com/.../2192689

     希望这对您有所帮助。

      David

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

    尊敬的 David:

    感谢您的回答。 是的、您答对了、我下载了 MSP432 MCU 定制 BSL 包并进行了更改、现在我要 测试这些更改。

    但是、当我切换到调试配置构建并运行它时、问题就会开始。 因此、除了 停止按钮、我无法执行任何操作。 请参阅随附的图片。

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

    您好!

     它缺少中断矢量、因此 请将链接器文件更改为:

    
    
    //主函数 (Rx):origin = 0x00000000、length = 0x00002000
    主程序 (Rx):origin = 0x00000020,length = 0x00001FE0
    BSL_START (RX):origin = 0x00002000,length = 0x00000010
    BSL_FLASSH1 (RX):origin = 0x00002020,length = 0x00000060
    // BSL_INTVEC (RX):origin = 0x00002080,length = 0x00000020
    BSL_INTVEC (RX):origin = 0x00000000,length = 0x00000020 

    希望这对您有所帮助。

     David

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    David、
    谢谢你。 它确实有所帮助。
    此致、
    Andrei Zinenko