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.

[参考译文] TMS320C6748:访问 CS3上连接的 NAND 闪存的更高存储器位置。

Guru**** 2562120 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/612628/tms320c6748-accessing-higher-memory-location-of-nand-flash-connected-on-cs3

器件型号:TMS320C6748

您好!

在 TMS320cC6748上、4GBits NAND 连接在 CS3上、支持32MB 寻址容量。 那么、有人能解释一下如何访问超过32MB 的 NAND 存储器、以及应该如何在链接器脚本中进行配置。

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

    我已将此内容转发给软件专家。 他们的反馈应发布在此处。

    BR
    Tsvetolin Shulev
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    NAND 存储器寻址不使用地址线、因此对可用于连接 EMIF16的 NAND 器件的大小没有限制(它不受使用地址线的存储器映射32MB 的限制、如 NOR 等)。 寻址由您开发的软件驱动程序处理。

    NAND 存储器以块和页的形式进行组织、因此通过提供块和页码来访问页编程和读取操作、而不像 EMIF NOR 接口那样使用直接寻址。 链接器命令文件中没有什么可以做的、因此我建议您查看 NAND 写入器或驱动程序代码以了解此访问是如何操作的。

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

    您好、Rahul、

    感谢您的回答。 FlashAndBuildUtils 封装中的 NANDWriter 工具似乎正在使用到 外部闪存芯片的内存映射访问。 正确的结论是可以同时使用存储器映射和基于块/页的寻址吗? 如果是存储器映射寻址、可访问的大小限制为32MB。

    由于闪存芯片的本机接口基于块/页、我假设这比存储器映射解决方案更高效?

    此致、

    Timon Zijnge

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

    TI 评估平台上的 NAND 器件具有2GB 内存容量、所有这些都可以通过 EMIF NAND 驱动程序代码进行访问。 使用 EMIF 接口、您可以使用或不使用直接存储器映射的闪存器件、但对于 NAND、您需要遵循命令和地址协议来访问块/页数据。

    在速度方面、EMIF 也不比 EMIF NAND 接口更快、您可以从此处提供的引导数据中看到:
    processors.wiki.ti.com/.../OMAP-L138_Boot_Benchmarks

    如需查看直接存取存储器如何与此器件连接、请查看此处的 wiki:
    processors.wiki.ti.com/.../Connecting_NOR_Flash_to_OMAP-L138

    希望这对您有所帮助。

    此致、
    Rahul