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.

[参考译文] J722SXH01EVM:无法在 SBL U-boot 中执行 NOR 分区的读取操作

Guru**** 2551110 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1569870/j722sxh01evm-unable-to-perform-read-operation-in-sbl-u-boot-of-nor-partitions

器件型号:J722SXH01EVM


工具/软件:

大家好、团队

J722S-EVM 板的简要说明

- 0x000000000000-0x000008000000:“nor0"</s>“

     - 0x000000000000-0x000000080000 :“ ospi.tiboot3“

     - 0x000000080000-0x000000280000:“ospi.tispl"</s>“

     - 0x000000280000-0x000000680000:“ospi.u-boot"</s>“

     - 0x000000680000-0x0000006c0000:“ospi.env"</s>“

     - 0x0000006c0000-0x000000700000 :“ospi.env.backup"</s>“

     - 0x000004760000-0x0000047a0000 :“ospi.dtb"</s>“

     - 0x0000047a0000-0x0000047e0000 :“ospi.dtbo"</s>“

     - 0x0000047e0000-0x000007fa0000 :“ospi.rootfs"</s>“

     - 0x000007fa0000-0x000007fe0000 :“ospi.reflash-stats"</s>“

     - 0x000007fe0000-0x000008000000 :“ ospi.phypatern“

我正在 U-Boot 中使用 NOR 闪存分区。 我正在尝试将文件写入以下分区 ospi.tiboot3、ospi.tispl、ospi.u-boot、ospi.env、ospi.env.backup 并读回这些分区的内容是相同的。 但当我尝试从这个分区读取 ospi.dtb、ospi.dtbo、ospi.rootfs、ospi.reflash-stats 时、我收到 Garba​GE 值而不是 exepected 文件内容。 我要写入要使用 U-Boot 的分区时。 但在读取时、我使用的是 SBL U-boot (tiboot3.bin)。  我们的用例是在 ospi.reflash-stats 分区中写入一些字符串 、并从 SBL (tiboot3.bin) 中读取它并做出一些引导决策。使用 u-boot md.bb 命令、我们已验证 ospi.reflash-stats 分区 包含有效数据。

 您能告诉我、如果我需要修改 SBL U-Boot 中的任何配置吗? 对已创建的分区拒绝读取访问的原因可能是什么?

谢谢、此致
Prathyusha

 

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

    您好、

    您能否确认您使用的是 SBL 引导流程(基于 PDK)还是 SPL 引导流程(基于 Linux)。

    此致、
    Tanmay

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

    您好、Tanmay

    我正在使用 SBL 引导流程 (MCU_PLUS_SDK_J722S)


    谢谢、此致
    Prathyusha

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

    您好、

    您能否分享您在阅读 SBL 时所做的更改?

    只需从闪存端确认、在 u-boot 提示符下、您是否能够读取到该分区并正确读回它?

    此致、
    Tanmay

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

    你(们)好

    实际上,我写了一个字符串到这个分区  ospi.env 和 ospi.env.backup 并 使用 FLASH_READ SBL 引导程序中的 API(我将传递偏移量,即 0x680000 和  0x6c0000 作为参数)并读取写入的文件的内容。 因此、我的  用例是在 ospi.reflash-stats 分区中写入一些字符串 并从 SBL (tiboot3.bin) 中读取它并做出一些引导决策。

     我们能够读取到 ospi.env.backup 分区,如果读取 ospi.reflash-stats 分区,则获取垃圾数据。

    使用 u-boot md.b,我们已验证 ospi.reflash-stats 分区是否 包含有效数据。

     
    谢谢、此致
    Prathyusha