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.

[参考译文] MSP432E401Y:BSL 之上的 SYSBIOS/TI-RTOS 应用程序不工作

Guru**** 2391535 points
Other Parts Discussed in Thread: SYSBIOS

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1177794/msp432e401y-sysbios-ti-rtos-application-on-top-of-bsl-not-working

器件型号:MSP432E401Y
Thread 中讨论的其他器件:SYSBIOS

您好!

我们使用启用 UART 的标准 TI BSL 代码。 我们能够为 随后使用 BSL-Scripter 加载的应用程序生成 TXT 文件。 我们已修改链接器脚本

闪存(RX):origin = 0x00004000、length = 0x000FC000

.intvecs  :> 0x00004000

但是、在使用 SYSBIOS 构建应用程序时、我们无法使其正常工作。 应用程序在地址0x00000000处工作正常

我们已修改链接器脚本

闪存(RX):origin = 0x00004000、length = 0x000FC000

以及 SYSBIOS cfg 文件、其中包含:

m3Hwi.resetVectorAddress = 0x4000;

我们最初尝试使 SysBIOS 在没有 BSL 代码的情况下工作,甚至在到达 main()之前失败  

有什么想法、我们怎么做是错的?

谢谢、

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

    您好、Ausias、

    [引用 userid="141723" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1177794/msp432e401y-sysbios-ti-rtos-application-on-top-of-bsl-not-working "]

    但是、在使用 SYSBIOS 构建应用程序时、我们无法使其正常工作。 应用程序在地址0x00000000处工作正常

    我们已修改链接器脚本

    闪存(RX):origin = 0x00004000、length = 0x000FC000

    以及 SYSBIOS cfg 文件、其中包含:

    m3Hwi.resetVectorAddress = 0x4000;

    [/报价]

    您说 的 TI-RTOS 应用程序的起始地址是0x4000、对吗? 0x0处是什么? 如果0x0处没有引导加载程序、则应用程序将不起作用。 复位后的处理器 将从0x0开始、如果没有任何内容、则无法知道应用程序要跳转到的位置。