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.

[参考译文] 修改 SBL_OSPI 以使用0x8000以外的地址

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1326121/modify-sbl_ospi-to-use-address-other-than-0x8000

主题中讨论的其他器件:AM2432

您好!

我将 am2432与 mcu_plus_am243x_SDK 配合使用。

我正在使用 OSPI 引导模式将我的应用加载到 DDR 中。

我看到我在 OSPI 闪存中的应用始终位于地址= 0x8000。 ( 我希望能够使用其他地址 )

为了将我的应用程序从其他闪存地址复制到 DDR,我应该修改哪个 SBL 加载程序项目,以及在哪个文件?

谢谢。

Eli

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

    尊敬的 

    您应该修改 SBL_ospi  工程、在 syscfg 中、您将找到"App Image Offset"字段。 您需要对其进行修改。

    当然、请确保在刷写期间、您的应用映像需要位于其他位置。

    我希望这对您有所帮助。

    此致、
    Aakash

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

    尊敬的 Aakash:

    我将尝试一下。

    谢谢。

    此致、

    Eli

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

    尊敬的 Aakash:

    TI 的示例 ospi_flash_io - 工作正常我可以擦除写入和读取闪存。

    当我在工程中执行相同的代码时、

    它在 ospi_v0.c :1464之后崩溃

    1464  ofi_writeFifoData (attrs->dataBaseAddr、pSrc、wrBytes);

    1465

    1466  pSrc += wrBytes;
    1467  remaingSize–= wrBytes;
    1468

    1469

    1470 if (wrFlag == 0U && OSPI_waitIndWriteComplete (preg)!= 0)
    1471 {
    1472 wrFlag = 1U;
    1473 STATUS =-1;
    1474

    OSPI_waitIndWriteComplete (preg)返回-1;

    请告知如何继续?

    谢谢。

    此致、

    Eli

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

    让我们在另一个 E2E 中跟踪一下。