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-Q1:使用内部闪存时的 OSPI 闪存复位行为 (ZCZ_F/SIP)

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1608537/am263p4-q1-ospi-flash-reset-behaviour-with-internal-flash-zcz_f-sip

器件型号: AM263P4-Q1

您好:

请帮助我了解引脚 J3/OSPI0_ZCZ_F_RESET_OUT0 的行为以及如何将其连接到 PORz。

从手册中可以看出、它应该连接到“ PORz 的开漏版本“。 PORz 是否已经是开漏信号? 通常、它会连接到一个上拉信号和多个开漏信号、例如电源正常信号或一个连接到 GND 的复位按钮。 为什么我无法直接连接它?

AM26x 硬件设计指南 SPRABJ8D 介绍了一种使用 PMOS 的方法。 我不明白它应该如何工作。 我期望它需要一个用于开漏器件的 NMOS 和一个 PMOS +下拉电阻来使 PORz 信号反相。

图 8-1. 数据表的 SPRSP81D 在 J3 上显示了 10k 上拉电阻器、因此我认为 J3 用作低电平有效输入、与大多数复位输入一样。 但正如我发现的、SDK 代码正在将 OSPI 复位引脚主动设置为高电平、从而无法通过从外部将其拉至低电平来触发复位。  这应该如何工作? 或者我刚才错误配置了什么吗?

此致

Frank

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

    您好 Frank、

    为延误道歉!

    OSPI0_ZCZ_F_RESET_OUT0 — 这是来自 OSPI 控制器的专用复位引脚。

    可以使用 OSPI_FLASH_CFG 寄存器中的以下位字段来启用和禁用该功能


    OSPI0_ZCZ_F_RESET_OUT0 信号在内部从 MCU 芯片连接到封装内部的闪存复位引脚。 (在 SIP 封装 ZCZ_F 中)。 Warm_Reset 是 OSPI 闪存的附加复位源。  

    如何将其连接到 PORz。

    对于硬件设计指南和参考原理图(其中 PORz 显示为复位源)说明中的要点、深表歉意。 PORz 作为闪存的附加复位源并不完全正确。

    Warm_Reset 是 OSPI 闪存的首选附加复位源(在所有 AM263Px 封装中)。

    这是由于 TRM 的引导一章中提到的以下原因:


    仅供参考、无论闪存大小如何、现有 SDK 始终切换到 4 字节寻址模式。 Warm_Reset 或 PORz 作为一个额外源提供、以从 ROM 中处理上述问题、确保闪存应在 ROM 访问之前复位。 PORz 为冷复位。 热复位可由用户触发、也可由于任何其他 Warm_Reset 源(WDT、TRM 中提到的复位源)而发生。

    每次 PORz 置为有效时、WARM_RESET 将被置为有效 因此、如果我们连接热复位引脚作为复位源来刷写该引脚、则会处理 PORZ、软件最热触发器和其他热复位源。

    WARM_RESET 是一个开漏引脚 使用外部上拉电阻器。

    图 8-1。 数据表的 SPRSP81D 在 J3 上显示了 10k 上拉电阻器、因此我认为 J3 用作低电平有效输入、与大多数复位输入一样。 但正如我发现的、SDK 代码正在将 OSPI 复位引脚主动设置为高电平、从而无法通过从外部将其拉至低电平来触发复位。[/报价]

    这里有一个小渔获物。 RESET_PIN_FLD 的复位值为 0  

    位[6:5]
    2'b10 -专用的复位线路,以闪存启用和闪存退出复位 ( 到闪存的复位线为高电平 )
    2'b11 -专用的复位线路闪存已启用和 闪存处于复位状态  ( 到闪存的复位线路为低电平 )

    因此、要使复位生效以刷写位转换、需要 10->11->10



    此致、
    Rijohn

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

    感谢您的答复。 我没有时间进一步测试,但我最终会.