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.

[参考译文] AM2432:更改引导偏移会导致器件无法引导。

Guru**** 2391415 points
Other Parts Discussed in Thread: AM2432

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1512429/am2432-changing-the-boot-offset-will-cause-the-device-to-not-boot

器件型号:AM2432

工具/软件:

您好的团队、

我从 mcu_plus_sdk_am243x_11_00_00_15的 sbl_ospi.c 开发引导应用程序。

我的应用程序应该从 SPI 闪存偏移地址0x80000引导、

但它不起作用、因为  pRespPrm-->flags=0、如下面的链接所示

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1214401/am6442-sbl_ospi--------- bootloader_parsemulticoreappimage-returns--1

如果我将引导偏移更改为0x200000、它将成功引导。

您是否知道此错误的原因以及如何避免?

我认为不仅需要软件、还需要硬件措施。

最好的注意、

Oyama

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

    您好、Oyama-San、

    您使用的是 TI EVM 还是定制电路板?

    您是否仅在该特定的闪存偏移(0x80000)上才会遇到此问题?  

    此致、

    会面。

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

    尊敬的会议:

    此问题存在于定制电路板上。

    也 会发生在闪存偏移0x100000、0x300000上。

    最好的注意、

    Oyama

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

    您好、

    在我的电路板上、使用 了 TPS386000RGPR 的 MCU_PORz 输出、与 AM243LP 相同。

    但是、连接到 CT1的电容器为2200pF、而不是2400pF。

    移除该电容器并将 PORz 输出时序设置为20ms 时、

    我确认能够从0x80000引导。

    为什么 pRespPrm-->标志=0是因为 PORz 的输出时序稍早?

    如何确定准确的 PORz 输出时序?

    最好的注意、

    Oyama

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

    您好、Oyama-San、

    如何确定准确的 PORz 输出时序?

    我正在将此线程分配给 此查询的相关专家、请等待他们的响应。

    此致、

    会面。

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

    您好、Oyama

    谢谢你。

    我不确定我是否理解该查询。

    在 MCU_PORz 被拉至高电平之前、所有 SOC 电源斜升后需要9.5ms 最小延迟、以便时钟稳定。

    此致、

    Sreenivasa.

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

    您好  Sreenivasa、

    在我的电路板上、MCU_PORZ 延迟时序设置为9.6ms。

    这符合要求、那么为什么它会影响软件行为?

    最好的注意、

    Oyama

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

    您好、Oyama。  

    谢谢你。

    请共享与电源斜坡相关的 MCU_PORz 波形和显示压摆率的 MCU_PORz 波形。

    我需要您以可搜索的 PDF 格式分享原理图。

    此致、

    Sreenivasa.

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

    您好、Oyama。  

    在 Launchpad 中、监控器的输出连接到"与运算"逻辑、与门输出连接到 MCU_PORz 输入。

    在定制电路板中、监控器的开漏输出似乎已连接到 MCU_PORz 输入、并且可能发生压摆。

    这是一个具有迟滞功能的复位输入。 慢速斜坡输入可能会干扰内部复位。

    MCU_PORz 压摆应尽可能最小10..100nS。

    能否请尝试将上拉10K 值调整到较低的值以减少压摆率。

    此致、

    Sreenivasa.

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

    您好  Sreenivasa、

    MCU_PORz 的压摆率约为1000ns。
    我一次将上拉电阻更改为1K、然后能够确认它是从0x80000的偏移处引导的。
    但是、这仍然不符合您小于100ns 的建议、因此我将考虑修改电路。

    是否还有任何其他问题可能成为问题?

     10K 上拉电阻器  

     1K 上拉电阻  

    最好的注意、

    Oyama

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

    您好、Oyama、

    很高兴听到您能够通过电阻值的变化解决与启动相关的问题。

    测得的上升时间从10..90%开始。

    在当前配置下、除了向监控器和测试强制施加更多电流之外、我没有任何其他改进选项。  

    如果您进行任何设计更改、建议添加一个分立式缓冲器和一个22 pF 干扰滤波器。

    此致、

    Sreenivasa.

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

    您好  Sreenivasa、

    慢速斜坡输入可能会干扰内部复位。

    MCU_PORz 压摆应尽可能最小10..100nS。

    [/报价]

    我查看了数据表、上面显示压摆率为0.0018V/ns (1000ns)。

    因此、我想只修改 PORz 输出时序、

    但是、我是否还需要采取措施尽可能缩短压摆率?

    如果您不介意、能否再次解释为什么压摆率必须为10 ~ 100ns?

    建议添加一个分立式缓冲器和一个22 pF 干扰滤波器。

    我应该将该22pF 干扰滤波器放在哪里?

    最好的注意、

    Oyama

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

    您好、Oyama、

    谢谢你。

    建议使用分立式输出缓冲器或尽可能减少压摆率。

    查看数据表后发现压摆率为0.0018V/ns (1000ns)。

    因此、我想只修改 PORz 输出时序、

    但是、我是否还需要采取措施尽可能缩短压摆率?

    [/报价]

    100ns 适用于除复位输入(热或冷)以外的 LVCMOS 输入

    我们建议使用分立式推挽缓冲器、或者调整压摆率。  10..100 ns 只是一个棒球场。 没有任何其他信息。  

    将22 pF 连接到 SoC 的 MCU_PORz 引脚并接地。

    此致、

    Sreenivasa.

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

    您好  Sreenivasa、

    我和 Oyama 先生是同一个团队、负责硬件。

    我对 MCU_PORz 的压摆率有疑问。

    它表明 AM2432数据表中、输入压摆率为1000ns (最大值)。 但您建议 MCU_PORz 压摆率应尽可能小、以使值达到10..100nS。 为什么要建议10ns 至100ns 的压摆率?
    我们通过更改从10kΩ 到1kΩ 的上拉电阻器、将压摆率(上升时间)提高到大约100ns。 为什么我们需要进一步改善压摆率(上升时间)?

    最好的注意、

    佐藤茂树

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

    你好、 佐藤茂树

    谢谢你。

    请参阅以下常见问题解答

    (+)[常见问题解答] AM625 / AM623 / AM620-Q1 / AM625-Q1 / AM625SIP:MCU_PORz 输入压摆率-处理器论坛-处理器- TI E2E 支持论坛

    此致、

    Sreenivasa.

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

    您好  Sreenivasa、

    MCU_PORz 的输入端是否需要22pF 干扰滤波器? 我要参考的 AM243x Launch PAD_PROC109E3_SCH 没有电容器。

    最好的注意、

    佐藤茂树

     

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

    你好、 佐藤茂树

    谢谢你。

    这些建议基于所学内容、EVM 是 用于评估处理器的电路板、可能并不代表所有的学习内容或建议。

    顾名思义、这是一种干扰滤波器、如果您对设计进行任何更改、最好采用这种滤波器。

    此致、

    Sreenivasa.