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.

[参考译文] AM2431:如何处理 OSPI0和 OSPI1

Guru**** 2513045 points
Other Parts Discussed in Thread: AM2431, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1421985/am2431-how-to-handle-ospi0-and-ospi1

器件型号:AM2431
主题中讨论的其他器件: SysConfig

工具与软件:

尊敬的支持团队:

我建议您参考以下2年前的主题
e2e.ti.com/.../arm-based- microcontrollers-forum/1128180/am2431-ospi-interface-using-multiple-chip-select-is not support-with-sysconfig

我目前有来自客户的以下问题、
根据上一主题中的答案、"SW/驱动程序支持异构芯片"是否仍然不受支持?



我正在尝试使用 CCS 配置 AM2431 (AM2431BSDGHIALVR)。
在 systemconfig 中、有 OSPI、但我认为有两个器件、但我只能选择一个器件。
(Code Composer Studio 12.8.1和 CCS Theia 1.5.1的情况相同)

以下是连接的主要器件、但此配置不可行。

  • FlashROM:AT25SF321B (SPI 连接)
  • EEPROM:BR24T08F (I2C 连接)
  • DDR4:256米 x 16
  • 千兆位以太网:DP83867CSRGZR (RGMII 连接、TCP/IP)
  • USB:2.0高速(CDC)
  • 自有器件:MKYxx (QuadSPI 连接)

配置为使用 FlashROM 时、将自动使用 OSPI、并且无法配置与内部器件的接口。
不能使用 OSPI0和 OSPI1?
或者是否无法将 FlashROM 配置为使用 SPI 而不是 OSPI?
(剩下的唯一方法是在不使用 FlashROM 的情况下以实心形式编写 SPI 代码?)


请告诉我现在如何实现上述配置。

此致、
Kanae

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

    您好 Kanae、

    OSPI 控制器可以一次对一条 CS 线路寻址。 我们目前仍在 SysConfig 中不支持添加相同功能。 也就是说、我们不支持增加多个 CS 线路。

    但您可以通读这些内容、以了解连接 OSPI 控制器的多条 CS 线路所需的伪代码/逻辑。

    请通读: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1415066/am6442-how-to-configure-multiple-chip-select-for-gpmc-ospi-in-sysconfig/5452304#5452304

    此致、

    Vaibhav

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

    尊敬的 Vaibhav:

    感谢您的答复。

    我知道 OSPI 控制器可以一次寻址一条 CS 线路。
    我们的客户将其器件连接到 OSPI。
    然后他想要将一个闪存 ROM 连接到 SPI。

    他在 CCS 中运行器件配置、
    但当他打开闪存 ROM 时、它会将增加使用的 OSPI 数量、如下所示。

    如果只能使用一个 OSPI、则此时要使用的 FlashROM 为 SingleSPI、
    所以如果它可以与 SPI 一起使用、则它是受支持的。
    OSPI 和 SingleSPI 之间是否有切换方法?
    请告诉我如何切换此设置。

    此致、
    Kanae

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

    您好 Kanae、

    我看到您想将一个器件连接到 OSPI、因此我希望该器件/器件不在 SPI 模式下运行、因此您可以继续操作、通过将其连接到 OSPI 来使用该器件。

    对于闪存 ROM、您曾提到它需要在 SPI 模式下运行、因此您可以将其连接到 MCSPI 而不是 OSPI、因为 SPI 操作将利用 D0和 D1两条数据线路。

    因此不会发生冲突。

    另外、当您添加"Flash"选项卡时、会默认添加 OSPI 选项卡、这就是您看到另有一个实例被添加到 OSPI 中的原因(目前我们只有 FSS_OSPI0而没有其他 OSPI 实例)。

    此致、

    Vaibhav

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

    尊敬的 Vaibhav:

    感谢您的答复。

    如您所知、我们要将 OSPI 用于客户的器件、 将 McSPI 用于 FlashROM。
    但是、如果我们以这种方式进行设置、它将自动设置 OSPI、我们将无法进行配置
    客户设备的接口。
    我们如何将 FlashROM 配置为使用 McSPI 而不是 OSPI?
    配置是否有问题?

    此致、
    Kanae

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

    您好 Kanae、

    感谢您的答复。

    我们如何配置 FlashROM 来使用 McSPI 而不是 OSPI?

    由于您需要检查闪存 ROM 的数据表、我目前没有对此的解答。 另请确保查看闪存 ROM 是否支持 MCSPI 协议。

    此致、

    Vaibhav

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

    尊敬的 Vibhav:

    感谢您的支持。

    如果可以确认闪存 ROM 数据表、
    可以将闪存连接到 McSPI、正确吗?
    我将与客户一起查看闪存 ROM 详细信息。

    此致、
    Kanae

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

    您好 Kanae、

    感谢您的答复。

    [报价 userid="36258" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1421985/am2431-how-to-handle-ospi0-and-ospi1/5469376 #5469376"]如果可以确认闪存 ROM 数据表、
    可以将闪存连接到 McSPI、正确吗?
    我将与我的客户查看闪存 ROM 详细信息。

    正确。

    期待您的答复。

    此致、

    Vaibhav

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

    尊敬的 Vaibhav:

    以下是客户的答案和问题。


    FlashROM 是 Renesas 的 AT25SF321B。
    https://www.renesas.com/ja/document/dst/at25sf321b-datasheet

    VibeHub 说。
    由于您需要检查闪存 ROM 的数据表、我目前没有对此的解答。
    另请确保查看闪存 ROM 是否支持 MCSPI 协议、或者还要确保
    以查看闪存 ROM 是否支持 MCSPI 协议。


    如何在 CCS 中完成此配置?
    如果最终无法使用中间件、就必须进行硬编码、
    但我认为我必须首先对其进行配置。


    如果您需要与客户核实其他信息、请告诉我
    数据表以外的内容。

    此致、
    Kanae

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

    您好 Kanae、

    我真的很感谢您的答复。

    我已经通过数据表和引脚说明。

    我当前的假设是、您可以将写保护拉高并保持线路处于高电平以使其不被使用、而只使用时钟、片选、从器件输入、从器件输出、Vcc 和接地线路、然后直接在 SysConfig 中使用 MCSPI 配置。

    但我稍后会澄清这一点。 是否有截止日期要求您回答此问题?

    期待您的答复。

    此致、

    Vaibhav

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

    尊敬的 Vaibhav:

    感谢您的答复。
    如果能尽快得到答案、
    但是,什么时候你能给我一个答案?

    此致、
    Kanae

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

    您好 Kanae、

    我现在的理解是、四路闪存器件可以与我们的 MCSPI 控制器配合使用。

    另请参阅: https://electronics.stackexchange.com/questions/83881/can-i-program-a-quad-spi-chip-with-a-standard-spi-microcontroller#:~:text=Yes.,will%20work%20without%20any%20problem。

    除此之外、我们之前的客户还之前连接一个四通道闪存并通过 SoC 上的 MCSPI 控制器对其进行控制。

    此致、

    Vaibhav

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

    尊敬的 Vaibhav:

    感谢您的支持。

    以下站点不是我们的客户使用的器件示例、
    但我知道您将其作为一般信息与我们分享、对吗?

    electronics.stackexchange.com/.../can-i-program-a-quad-spi-chip-with-a-standard-spi-microcontroller 是。、将%20Work%20Without %20any%20Problem。

    Vaibhav 说;。
    除此之外、我们之前的客户还之前连接一个四通道闪存并通过 SoC 上的 MCSPI 控制器对其进行控制。

    关于上述评论、您能否分享使用的实际器件(闪存和 SoC)
    和 SysConfig 配置信息?

    请告知我们您在首次发帖中询问的 SysConfig 错误的权变措施。

    此致、
    Kanae

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

    您好!

    我明白您将该信息作为一般信息与我们分享了、正确吗?

    这是正确的理解。

    在继续之前、我只想确保我们与您要进行的设计保持一致。

    让我放置一个 sketch 供您查看、以便我能够继续进行您可以拥有的配置。

    请允许我稍后播放。

    此致、

    Vaibhav

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

    您好 Kanae、

    以下方法对您的用例是否可行?

    期待您的答复。

    此致、

    Vaibhav

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

    尊敬的 Vaibhav:

    感谢您的支持。

    我将 与我的 客户确认。

    此致、
    Kanae

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

    您好 Kanae、

    我很期待这件事。

    谢谢!

    Vaibhav