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.

[参考译文] AM263P4:通过 OSPI 选择芯片使用多个器件

Guru**** 2866460 points

Other Parts Discussed in Thread: AM263P4, TMS570LC4357

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1589266/am263p4-using-multiple-devices-via-ospi-select-chips

器件型号: AM263P4
Thread 中讨论的其他器件: TMS570LC4357

大家好、我正在探索要用于下一个工程的 MCU。

目前我正在研究 AM263P4、对 OSPI 的使用有疑问。 我们计划使用不同的芯片选择将 PSRAM 和闪存连接到 OSPI。 但研究它表明,它可能不可能这样做?

当我使用 TMS570LC4357 的 EMIF 时、我能够将 SDRAM 连接为同步器件、并将 vfga 连接为 async2。 访问从 0x6000 0000 和 0x8000 0000 开始的不同地址空间自动处理芯片选择。

我读取了 AM263P4 存储器映射、并且 OSPI 地址空间似乎未通过芯片选择隔开、并且所有 3 个段直接访问同一物理器件(由寄存器选择的芯片选择)。 因此、除非我手动切换要访问的设备、否则不能同时使用这两个设备。 这是正确的吗?

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

    您好、

    感谢您询问有关 AM263P4 上 OSPI 使用的问题。

    你的理解是正确的。 AM263P4 具有 单个 OSPI 控制器 、并且与 TMS570LC4357 上的 EMIF 不同、不同的地址范围会自动处理不同器件的芯片选择、OSPI 实现的工作方式不同:

    AM263P4 OSPI 限制:

    • OSPI 存储器映射区域共享相同的地址空间
    • 芯片选择切换通过寄存器配置进行控制、而不是通过地址解码进行控制
    • 您无法通过存储器映射区域同时访问 PSRAM 和闪存
    • 要在器件之间切换、您需要重新配置 OSPI 控制器寄存器中的芯片选择

    可能的权变措施是实现基于软件的器件切换(尽管这会增加开销和复杂性)。

    我建议评估 AM261x 系列 、其特点是:
    • 两个独立的 OSPI 控制器
    • 每个控制器都有自己的专用地址空间
    • 无需手动切换即可同时访问 PSRAM 和闪存
    • 与以前具有自动芯片选择处理功能的 EMIF 体验更相似

    您是否需要有关 AM261x 规范的更多详细信息、或者是否需要了解 AM263P4 的权变措施选项方面的帮助?

    此致、

    Mayank Shadwani