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.

[参考译文] DRA821U:即使我们可以写/读回 OSPI 内存、定制板也无法从 OSPI 引导

Guru**** 2459770 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1472260/dra821u-custom-board-cannot-boot-from-ospi-even-we-can-write-read-back-ospi-memory

器件型号:DRA821U
主题中讨论的其他器件:DRA821

工具与软件:

你(们)好、

我们的定制 DRA821板无法从 OSPI 存储器中引导、但可以从 DFU 和 eMMC 引导。 在 U-Boot 中、我们可以验证 U-Boot 文件是否正确写入 OSPI 存储器、如下所示。 我们使用 DRA821 EVM 手册 www.ti.com/.../spruiw7a.pdf 中列出的相同引导模式配置。

对于如何确定根本原因并解决此问题、您有什么建议吗?

谢谢!

Charles

=> md 0x80000000 100
80000000: 00000000 00000000 10000000 00000000  ................
80000010: 00000000 00000000 01000000 00000000  ................
80000020: 00000000 00000000 00000000 10000000  ................
80000030: 00000000 00000000 00000000 00000000  ................
80000040: 00000000 00000000 00040000 00000000  ................
80000050: 00000000 00010000 00000000 00000000  ................
80000060: 00000000 00100000 00000000 00000000  ................
80000070: 00000000 00000000 00000000 00000000  ................
80000080: 00000000 00000000 00000000 00000000  ................
80000090: 00004000 00000000 00000000 00000000  .@..............
800000a0: 00000000 00001000 00000000 00000000  ................
800000b0: 00000000 00000000 00000000 00000000  ................
800000c0: 00000000 00000000 00000000 00000000  ................
800000d0: 00000000 00000000 00000000 00000000  ................
800000e0: 00000000 00000000 00000000 00000000  ................
800000f0: 00000000 00000000 00000000 00000000  ................
 
=> sf probe
k3-navss-ringacc ringacc@2b800000: Ring Accelerator probed rings:286, gp-rings[96,32] sci-dev-id:235
k3-navss-ringacc ringacc@2b800000: dma-ring-reset-quirk: disabled
jedec_spi_nor flash@0: non-uniform erase sector maps are not supported yet.
SF: Detected s28hs512t with page size 256 Bytes, erase size 256 KiB, total 64 MiB
=> sf read 0x80000000 0 100
device 0 offset 0x0, size 0x100
SF: 256 bytes @ 0x0 Read: OK
 
 
=> md 0x80000000 100
80000000: ef048230 58048230 010203a0 5f140202  0...0..X......._
80000010: 86c73b9e e34f4fca 63a4be02 d2442307  .;...OO....c.#D.
80000020: 3006e956 2a09060d f7864886 0d01010d  V..0...*.H......
80000030: 81300005 300b319d 55030609 02130604  ..0..1.0...U....
80000040: 0b315355 03060930 0c080455 31585402  US1.0...U....TX1
80000050: 060d300f 07045503 6144060c 73616c6c  .0...U....Dallas
80000060: 25302731 04550306 541e0c0a 73617865  1'0%..U....Texas
80000070: 736e4920 6d757274 73746e65 636e4920   Instruments Inc
80000080: 6f70726f 65746172 30133164 55030611  orporated1.0...U
80000090: 0a0c0b04 636f7250 6f737365 13317372  ....Processors1.
800000a0: 03061130 0c030455 2049540a 70707553  0...U....TI Supp
800000b0: 3174726f 061b301d 48862a09 010df786  ort1.0...*.H....
800000c0: 0e160109 70707573 4074726f 632e6974  ....support@ti.c
800000d0: 1e306d6f 35320d17 30313230 38303931  om0...2502101908
800000e0: 175a3831 3035320d 31323133 31383039  18Z..25031219081
800000f0: 81305a38 300b319d 55030609 02130604  8Z0..1.0...U....

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

    您好!

    什么是用于 OSPI 的闪存器件?

    此致、
    Tanmay

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

    s28hs512t

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

    你(们)好

    您能否确认您已将 phy_tuning_pattern 刷写到闪存?

    此致、
    Tanmay

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

    我不知道  phy_tuning_pattern。 您能否提供更多信息、例如其内容、获取模式的位置、刷写位置和方法? 谢谢。

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

    尊敬的 Charles:

    请参阅 此处的"phy 校准"部分。 您将得到那里的图案。 将图形刷写到偏移量为0x3fc0000的 OSPI 中

    此致、
    Tanmay

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

    您好、Tanmay、

    感谢您的答复。 我们的电路板没有 SD 卡、以太网无法正常工作、DFU 不提供闪存 PHY 校准区域。 有什么其他方法可以加载校准文件吗? 谢谢。

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

    您好、Tanmay、

    我们能够刷写 Phy CAL 数据、但它没有任何区别、也就是说、我们仍然无法从 OSPI 引导。 还有其他要检查的事项吗? 谢谢。

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

    您好、Charles。

    您可以使用 CCS 吗? 如果是这种情况、您可以在能够读取/写入以及引导时(转到 CCS、连接器件、连接到 MCU_R50_0内核和读取寄存器)转储控制器寄存器。  

    然后、我们将能够比较它们并看看会发生什么情况。

    OSPI 寄存器范围为:0x47040000 - 0x470400FC (对于 OSPI0)和 0x47050000 - 0x470500FC (对于 OSPI1)

    此致、
    Tanmay