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.

[参考译文] TDA4VL-Q1:OSPI 配置(DDR/SDR 模式?)

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1626356/tda4vl-q1-ospi-configuration-ddr-sdr-mode

器件型号: TDA4VL-Q1

TI 同事尊敬的:
我们需要相关信息来了解器件是处于 SDR 还是 DDR 模式?

在应用程序端为 OSPI 通信设置了以下参数:

-在 OSPI 器件侧启用 DDR 模式 (0xE7 值写入 OSPI 器件的 VCR 寄存器[DDR 八路、具有 DQS])
- DDR 读取操作码使用:( 0x9D/0xFD)
-根据上述读取操作码的数据表文档,由 OSPI 器件生成的 DQS 信号
-在 TI UC 方面
   -启用 DTR 协议(基于 DDR 的信号捕获)
   - PHY 模块被禁用(不考虑 DQS 信号,内部时钟用于捕捉)
- UC 侧的驱动强度根据 SID 文档进行配置
-设备侧驱动强度为默认值(50 欧姆)。

对于上述配置、我们期望器件在 DDR 模式下工作。  
但我们还观察到一些事情、我们需要对此进行澄清
DDR_EN_FLD 始终设置为 0。
我们在 TRM 中看到  
Bild.png

如果 DDR_EN 设置为 0、则提及数据、地址为 SDR。 这是否意味着我们处于 SDR 模式还是仍处于 DDR 模式。 我附加了 ospi_reg dump 以获取更多信息(ospi_reg.txt)ospi_reg.txt 。 此外、如果 uC 即使 DQS 是由器件生成的、也未考虑该器件、您是否可以通过上述设置进行确认?
此外、在一些分析物 DDR_EN_FLD、该功能在驱动程序初始化期间设置(在器件的 VCR 寄存器中设置 0xE7 值后直接执行)、然后在设置读取操作码 (0x9D) 后清除。  (此函数中的 nor_ospiSetophode ()))
image.png
如果启用了 DTR、则会清除 DDR_EN_FLD、但绝不会再次设置、因此即使在应用程序端启用了调优、DDR_EN_FLD 也始终为零。
您能否帮助我们了解  DDR_EN_FLD 的确切含义?
此外、我们还从硬件团队获得了反馈、 我们需要设置 DDR_READ_DELAY_FLD 7、当前为 0。 是否可以这样做?

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

    在错误的论坛中创建 TT

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

    您好、

    这个线程似乎是重复的、因此我要关闭这个线程。  

    此致、

    Karthik