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.

[参考译文] RTOS/AM5728:QSPI 编程问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/663486/rtos-am5728-qspi-programming-questions

器件型号:AM5728

工具/软件:TI-RTOS

您好!

我需要包含有关将 IDK-AM5728 wrt 更改为非操作系统编程的 qpsi 和外部闪存的详细信息的文档。
在浏览 QSPI 的诊断应用程序时、我们得到了一些类似的查询

1.在 QSPI 闪存中创建了多少个块? 一个块的大小是多少?
2.配置和 MMAP 模式之间的差异?

请通过链接或 docx 共享、我可以从其中获取这些信息

Br、Abhinav

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Abhinav、

    您所需的信息在 AM572x 的技术参考手册和串行闪存(S25FL)的数据表中进行了介绍

    请参阅技术参考手册的四串行端口接口和 L3存储器映射部分、了解 QSPI 的存储器映射和配置模式操作。 我将在这里进行简短的总结、以便您可以将其与 TRM 中的详细信息相关联。

    借助于存储器映射模式、可使用器件存储器映射中的直接 QSPI 地址空间来访问闪存存储器。 当在存储器映射模式中使用 QSPI 时、可以使用 L3存储器映射中描述的地址 QSPI_ADDRSP1访问闪存器件。 在配置模式下、需要使用擦除/读取/写入协议对闪存进行编程、如 S25FL 闪存数据表中所述、您需要发送页擦除/编程/读取命令、 要读取的发送位置和要发送的字节数、然后 SOC 可以访问串行数据引脚上的数据。 由于 SOC 可以在存储器映射模式下使用其地址映射直接访问数据、因此这是一种更快的闪存读取和写入方法、还可用于直接从 QSPI 闪存执行代码、而不是将其复制到器件存储器。

    在 S25FL 数据表中为 IDK 上使用的闪存定义了块/扇区的计数和大小。 数据表链接如下所示:
    www.cypress.com/.../download

    除了诊断和 QSPI 基本示例、您还应参阅以下位置引导文件夹中提供的 QSPI 闪存写入器。
    pdk_am57xx_x_x_x\packages/ti\boot\SBL\tools\flashWriter\QSPI
    这演示了如何将二进制文件编程到跨越多个块的闪存中。 请注意、QSPI 闪存要求您在对闪存上的页进行编程之前擦除。

    希望这有助于理解。

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