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.

[参考译文] TMS320F2800157:由于 RAM 故障而完全运行自定义引导加载程序

Guru**** 2538950 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1421402/tms320f2800157-running-custom-bootloader-entirely-from-ram-failure

器件型号:TMS320F2800157

工具与软件:

我正在尝试从 RAM 运行我的整个自定义引导加载程序、我设法链接代码并将其完全构建到 RAM 中、但当使用 CCS 进行调试时、每次不同的函数调用时、我都会随机获得中止或退出调用。

我将使用 C2000 Ware 中的 f280015x_codestartbranch.asm 文件、我的启动代码位于 LS0 RAM 的开头。

以下是我的 cmd 文件的代码片段。

注释:

  • 我使用的是 COFF 格式
  • 我不使用 memcpy。
  • cmd 映像中的 RAM_BSS 和 RAM_DATA 分别与 LS0和 LS1类似
  • 我的映射文件从运行时库中为函数分配了一些空间。

从 RAM 执行整个应用时、是否缺少某些内容或需要注意某些特定事项?

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

    你(们)好

    中止或退出不一定是错误条件。 主函数退出时调用此函数。 您的主函数是无限循环吗?

    此致、

    Veena.

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

    问题已修复。 谢谢你。