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.

[参考译文] TDA4VM:OSPI PHY 调优矢量

Guru**** 2891830 points

Other Parts Discussed in Thread: SK-TDA4VM, UNIFLASH, AM2431, TDA4VM

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1643220/tda4vm-ospi-phy-tuning-vectors

器件型号: TDA4VM
Thread 中讨论的其他器件: UNIFLASHAM2431

您好、

我目前正在努力启动具有 TD4AVM 平台的定制电路板。 我们的电路板大部分基于 J721E-OSPI 闪存器件、但 SOM 除外。 该电路板使用与 SK-TDA4VM - Infineon S28HL512T 上相同的器件。  

  1. 在开始使用闪存器件之前、我是否需要运行 PHY 调优算法来生成向量? 是否有任何默认值可用于此闪存设备?
  2. 在 AM2431 EVM 上、MCU_PLUS_SDK 为 UART_uniflash 工具中的闪存定义了一些默认值。 我想知道这些引导程序是否可以重新使用?
  3. 我使电路板正确安装并使用 UART 引导模式运行。 我加载了 Linux 映像、然后执行了一些闪存访问、它似乎有效、但与 EVM 相比速度非常慢。
  4. 根据我以前使用 AM2431 EVM 的经验,如果矢量不存在,我相信 R5 SPL 将自动回退以配置控制器在常规 SPI 模式下使用较慢的速度。  
  5. 使用相同的 tiboot3.bin、sysfw 和 tispl、我无法从 OSPI 闪存引导。 我不确定这是由于 PHY 未调优、还是我的图像存在次要问题。 从 Uboot 进行简单的闪存读取和写入操作。

谢谢、

Prasanna

 

 

 

 

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

    你(们)好  

    感谢您联系我们,让我们有时间对此作出回应。

    此致
    Diwakar

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

    尊敬的 Diwakar:

    我进行了一些挖掘、遇到了这个常见问题解答、这些常见问题解答讨论了上述闪存部分、并说建议使用 xSPI 引导模式与这些 Infineon Semper 闪存一起使用、而不是 OSPI。 请确认这是否也适用于 TDA4VM ROM 代码。

    【常见问题解答】AM62x、AM62Px、AM62D-Q1、AM64x、AM275x:S28HS512T 引导模式、但不在 xSPI 引导模式下引导 — 处理器论坛-处理器 — TI E2E 支持论坛中引导

    谢谢、

    Prasanna

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

    您好、

    请参阅勘误表 i2215。  J721E 上不支持某些 xSPI 模式。 我认为您可以以较低的速度引导第一个引导加载程序、然后可以在引导加载程序中切换到较高的速度。  

    此致、

    Brijesh

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

    您好、Brijesh、

    这是我找到的 J721e 勘误表。   

    https://www.ti.com/lit/er/sprz455f/sprz455f.pdf?ts = 1778155045156 - I 请参阅勘误表 i2366。  

    谢谢、

    Prasanna

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

    您好、

    这与 SFTB 表相关、您是否在闪存中使用 SFTB 表?

    此致、

    Brijesh

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

    您好、Brijesh、

    我发布的常见问题解答是需要遵循的正确过程。 对于这些 Infineon Semper 闪存、引导模式必须是 xSPI 且不能是 OSPI。 TI BootROM 无法在本机处理这些数据、因此 xSPI 是理想选择。 电路板以 xSPI 引导模式启动时不会出现任何问题。  

    请帮助生成 PHY 调优矢量/以启用全部容量 OSPI 操作。  

    谢谢、

    Prasanna

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

    您好、

    SDK 中已提供 PHY 调优算法。 当您从 xSPI/OSPI 引导 SBL 时、如果启用了 PHY、SBL 将运行 phy 调优。 您只需在闪存的最后一个扇区中写入调优数据。  

    此致、

    Brijesh

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

    您好、Brijesh、

    这正是我打开这个线程的原因。 在哪里可以找到此调优数据/调优矢量? 从哪里可以获得这些数据?  

    它是否在 Yocto TI Arago SDK 或 MCU SDK 中提供?

    目前、我看到“Pattern not found. 跳过校准“消息。  

    谢谢、

    Prasanna

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

    你(们)好  

    将在 2 天内回复您。

    此致  

    Diwakar  

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

    尊敬的 Diwakar:

    为了澄清一下、 我已经为此目的定义了一个闪存分区、除非您另有建议、否则我更喜欢在启动期间每次使用存储在闪存中的模式运行 PHY 调优。 唯一缺失的部分是要保存到闪存中的调优模式/调优矢量本身。 将等待听到您的回音。

    谢谢、

    Prasanna

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

    尊敬的 Prasanna:

    PHY 校准模式可以在 SDK 文档中找到。 请参阅下面链接的文档的“PHY 校准“部分。

    https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-sk-tda4vm/11_00_00/exports/docs/linux/Foundational_Components /U-Boot/UG-QSPI.html

    此致
    Diwakar