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.

[参考译文] [TDA4x]能否仅使用 OSPI 的 Stig 来操作闪存?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/860708/tda4x-can-i-use-only-the-stig-of-ospi-to-operate-flash

您好!

我能否仅使用 OSPI 的 Stig 来操作闪存、包括读取和写入数据和命令等所有操作?

谢谢

松亨

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

    您好!

    只要在每个事务中需要从闪存读取最大512字节、就应该能够对任何 SPI 命令使用 Stig 模式。
    不过、对于读取阵列类型的传输、不建议使用此模式。

    此致、
    Prasad

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

    您好、Prasad

    请允许我再次确认。

    也就是说、擦除、写入和读取闪存的整个过程可以通过 Stig 实现。

    此外、WREN 和 RDSR 不会在此过程中自动发送、对吧?

    谢谢

    松亨

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

    您好、Singhang、

    是的、任何 SPI 命令都可以在 Stig 模式下实现。
    它不会在 Stig 模式下自动发送 WREN/RDSR。

    此致、
    Prasad

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

    您好、 Prasad、

    明白了。

    非常感谢。

    此致、
    暂停

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

    另一个问题是 、如果是写入、我可以将数据放入 OSPI_FLASH_WR_DATA_LOW_REG 和 OSPI_FLASH_WR_DATA_UPPER 寄存器中吗?

    这就是我现在要做的。 但写操作不能正常工作。 写操作无效。

    我能否 通过 OSPI_DEV_INSTR_WR_CONFIG_REG[WEL_DIS_FLD]在直接模式下自动禁用 WREN 发送?

    谢谢、

    松亨

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

    您好、 Songhang、

    是的、数据必须写入同一个寄存器。

    您可以参考以下位置的示例:" /packages/ti/board/src/flash/nor/ospi/nor_ospi.c。

    这 提供了有关如何使用 Stig 命令的示例、例如擦除/读取 ID/写入非易失性配置寄存器等

    此致、
    Prasad