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.

[参考译文] TMS320F28388S:引导加载程序跳转到应用程序

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1316080/tms320f28388s-bootloader-jump-to-application

器件型号:TMS320F28388S
主题中讨论的其他器件:TM4C1290NCPDT

我正在创建一个引导加载程序、并到达需要调用应用程序的位置。 为此、我认为应将矢量表设置到闪存中应用程序的开头、从应用程序的矢量表加载堆栈指针、从应用程序的矢量表加载初始程序计数器、然后跳转到应用程序入口点。

为了完成这一操作、需要哪些代码行? 是否确实必须在汇编代码中完成?

下面有一个来自 TM4C1290NCPDT 上先前的引导加载程序的示例、需要在此 F2838上执行相同的操作、但应用程序起始地址现在是0x84000。

感谢你能抽出时间。

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

    即使只是一个相关文档的方向也是有帮助的,这是一个有点时间敏感的问题。 谢谢。

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

    好的、我想我大部分都是自己解决的。 现在唯一需要的就是跳转到特定存储器地址(0x84000、我的 codestart 命令在此处)所需的汇编代码行。 有人知道它在这个芯片上是什么样的吗? 它是某种长分支吗? 我不太熟悉汇编代码。

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

    尊敬的 Ethan:

    对于延迟道歉、如果您需要分支指令、可以在 C28指令集中找到这些指令