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.

[FAQ] [参考译文] 【常见问题解答】TMS570LC4357:如何在闪存组 7 中执行代码

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1528973/faq-tms570lc4357-how-to-execute-a-code-in-flash-bank-7

器件型号:TMS570LC4357

工具/软件:

在本常见问题解答中、我将介绍在闪存组 7 中执行代码的分步过程。

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

    使用 以下两个代码来执行闪存存储体 7 中的代码。

    e2e.ti.com/.../2211.LED_5F00_Blinky_5F00_Project_5F00_at0x20020_5F00_Launchpad_5F00_LC4357.zip

    e2e.ti.com/.../6835.UART_5F00_Bootloader_5F00_LC4357_5F00_New.zip

    在这里、我修改了 LED 闪烁应用文件链接器文件以将应用存储在 bank7 中。

    按照 CCS 中的以下步骤在 bank7 中运行应用。

    1.首先导入并构建应用程序项目(即 LED 闪烁项目在本例中)。

    2.构建应用项目后、使用以下选项将其加载到闪存中:

    现在浏览项目:

    点击 OK 将项目加载到闪存中。

    3.使用上述过程加载应用程序后、现在确保为引导加载程序项目的擦除选项配置“Necessary Sectors Only“。

    这很重要、因为我们不应擦除已编程的应用程序、对吧?

    4.执行该操作后、现在可以直接调试引导加载程序工程。

    5.在这里、我修改了引导加载程序以调用 0xF0200000 中存在的应用。

    因此、一旦运行此引导加载程序、它将直接调用应用程序并执行它。

    6.您可以看到 PC 值;它显示在第 7 组中正在执行。

    此外、我观察到 LED 闪烁时没有出现任何问题。