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.

[参考译文] TMS320F2812:F2812软件跳转至引导加载程序

Guru**** 2540720 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1041836/tms320f2812-f2812-sw-jump-to-bootloader

器件型号:TMS320F2812

您好!

要进入 F2812引导加载程序、我的理解是将 GPIO F2、F3、F4和 F12设置为正确的状态并打开电源。  或者、我有能够在 SW 中将这些 GPIO 引脚设置为适当状态的电路。  然后是否可以从 SW 跳转到引导加载程序?  如果是、我需要跳转到哪个地址?  在通过软件跳转到出厂引导加载程序之前、是否应该执行任何硬件设置或复位?  我特别希望利用板载 SCI-A 引导加载程序。  谢谢你。

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

    Mark、您好!

    是的、肯定可以通过 SW 调用 SCI 引导加载程序。 您首先需要将引导加载程序 GPIO 配置为正确的配置。 之后、您可以强制执行看门狗复位或分支到 main 并开始您的程序。 有关 TMS320F281x 器件引导加载程序的更多信息、请参阅以下链接中的《TMS320x281x DSP 引导 ROM 参考指南》:

    www.ti.com/lit/spru095

    请告诉我这是否有助于解决您的问题。

    此致、

    Peter

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

    检查数据后、似乎正确的分支地址为0x3FF000。  您能否确认此地址是否正确?  当我尝试分支到0x3FF000时、它不能正常工作。

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

    Mark、您好!

    根据我向您提供的资源、您提到的地址为引导 ROM 上的 cos/sin 表保留。 如果要查找正确的 EntryAddr、请参阅第33页、其中概述了 SelectBootMode 函数的流程。 对于 SCI_A 引导加载程序、EntryAddr 由 SCI_Boot 函数确定。 第34页的第4.9节提供了更多信息。

    此致、

    Peter