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.

[参考译文] AM62A3-Q1:AM62A3 在低温下启动异常

Guru**** 2910170 points

Other Parts Discussed in Thread: AM62A3

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1647313/am62a3-q1-am62a3-has-abnormal-starting-at-low-temp

器件型号: AM62A3-Q1
主题: AM62A3 中讨论的其他器件

1 问题描述

AM62A3 在–15℃ 启动时出现异常   

方框图:

SPI PIN:

SoC_FPGA_TIME_SCLK  AA6 MMC0_DAT0

SOC_FPGA_TIME_MOSI W7 MMC0_DAT5

SoC_FPGA_TIME_MISO B19 McASP0_AXR2

SoC_FPGA_TIME_SCSN B21 McASP0_AFSR

2.操作步骤

1.激光雷达在–15℃ 开始时异常  

测试 –15℃ 的 PMIC 输出电源和复位信号是否正常

3.使用串行端口工具、soc 通常可以打印信息

4.测试–15℃ 没有发送任何信号的 SPI 信号,CS 信号为高电平;但 soc 通过 SPI 向 FPGA 发送信号,并在室温下成功  

5.it 可以  通过串行端口发送强制命令、从而成功将 CS 拉至低电平

 通过串行端口执行 6.send 命令:while:;执行 devmem2 0x2015012c w 0x20163CF;devmem2 0x2011012c w 0x2011603CF ;devmem2 0x2012012c w 0x2011603CF;done  

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

    您好:

    如何确定–15C? 这是 AM62A 的结温还是采用不同的测量方式?

    此致、

    Anshu

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

    Anshu Madwesh 客户在寒冷条件下设置为–15°时在专业培养箱中进行了测试。 因此、AM62A 的结温可能是–15°、如果器件仅在很短的时间内放入孵化器、结温可能会略高。

    亲爱的丽珠。

    根据讨论、我们知道 SOC 可以启动、但它没有按预期通过 SPI 与 FPGA 通信。

    您是否会利用您的软件专家快速检查问题发生时的情况? 要开始通信、需要满足哪种先决条件?

    BTW、如果是单芯片问题、请帮助填写下表。 我们可能需要确定 SOC 中哪些硬件组件导致故障、然后返回给 TI 进行进一步验证。

    频率 AM62A34ASSIANFRQ1
    Application“ 激光雷达
    批次信息 PN:
    直流:
    批次:
    问题描述 在低温–15°中、SoC 未按预期通过 SPI 与 FPGA 开始通信
    问题详细信息
    问题芯片上的重现速率  总是?
    问题器件速率 到目前为止有多少个问题的器件?
    问题的温度范围 发生在 低温–15°下

    非常感谢!

    Yong

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

    与客户讨论后更新。

    问题说明:McSPI2 在所有 AM62A 电路板的低温(–15°)下都不起作用。 它在室温下工作。 这是 票证链接

    1. 客户使用一个专业培养箱进行测试。
    2. 有两个 SPI I/F 用于 FPGA、第一个 SPI I/F 由 Uboot 用于加载 FPGA 固件、内核使用另一个 SPI I/F (McSPI2) 来访问 FPGA 中的配置寄存器。
    3. Linux 内核启动后、一个 C++应用程序将调用 McSPI 驱动程序来访问配置寄存器。
    4. 在低温条件下、客户在 McSPI2 CS/CLK/D0/D1 上测量了信号、当 C++应用程序运行时没有任何信号。

     完成:

    1. 结果发现、在低温下发生问题后、它可以直接写入 McSPI 寄存器 CH0CONF、以启用 CS(例如下拉至接地)。

     建议:

    1. 在室温和低温之间转储 PINMUX 和 McSPI2 控制器寄存器以进行比较。
    2. 添加调试代码、以再次确认 C++应用程序是否调用了 McSPI 驱动程序、以便在出现问题时向 FPGA 发送数据。
    3. C++应用程序还支持通过第一个 SPI I/F 重新加载 FPGA 固件 在出现问题时、请再次确认其是否按预期工作。 此外、重新写入此部分以切换到 McSPI2 来访问 FPGA、检查它是否正常工作。 它将有助于找出 McSPI 驱动程序问题。

    非常感谢!

    Yong

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

    尊敬的客户:

     您能否在故障发生之前和之后转储寄存器使用下面的 GEL 脚本进行检查?

    /cfs-file/__key/communityserver-discussions-components-files/791/AM62A_5F00_SPI2.gel

     谢谢。

    Linjun

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

    客户提供建议的更新 1.

    在室温和低温之间转储 PINMUX 和 McSPI2 控制器寄存器以进行比较。

    e2e.ti.com/.../register_5F00_dump_5F00_low_5F00_temp.txt

    e2e.ti.com/.../register_5F00_dump_5F00_room_5F00_temp.txt

    左侧在室温下、TX/RX 寄存器中有数据。

    但在右侧、在低温下、TX/RX 寄存器中没有数据。

    非常感谢!

    Yong

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

    您好、

    我们的软件团队将提供支持、以帮助对 SPI 通信问题进行故障排除。 同时、如果私人 E2E 或电子邮件分享了原理图、我可以帮助您查看电源的实现方案。   

    谢谢、

    Brenda

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

    亲爱的 Brenda。

    客户在所有电路板上都发现了此问题、他们发送了一个问题:McSPI2 是否可以在–15°中工作?

    非常感谢!

    Yong

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

    嗨、Yong  

    总结:

    1、SPI2 在低温下不工作。  SOC 通电后、总线始终被拉高。 所有功率级期间波形没有高/低变化。  

    2、当 MCSPI_CH0CONF 寄存器位处于异常状态时,我们改变了它,然后 CS 的波形改变了。 似乎 SPI2 可以手动工作。

    3、我们 为 FPGA 创建了一个代码,即 要求 FPGA 输出 45MHz 的时钟,这是一个必须的 输出,一旦它被 SOC 编程.

    测试结果是我们可以  在–40C 中使用振荡器示波器从 FPGA 看到 45MHz 波形。 这是说问题是由 SOC 引起的,在这种情况下, FPGA 是活动的。

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

    今天与客户讨论后添加更新:

    下面是调试建议。

    1. PINMUX 和 McSPI2 控制器寄存器转储和比较。
    • PINMUX 相同
    • 在低温下、TX/RX 寄存器为 0x0。 ->需要检查软件行为。
    1. 检查 C++应用程序是否调用 McSPI 驱动程序、以便在出现问题时向 FPGA 发送数据、请参阅上文。
    2. 检查内核启动后第一个 SPI I/F 是否正常工作。 然后重新使用此 SW 器件来尝试 McSPI2。
    3. 将 McSPI2 时钟降级为一半。
    4. 设置 McSPI2 CS/D0/D1/CLK 的 PAD CONFIG 寄存器 bit[20]、这将有助于提高 IO 驱动能力。

     而且,我们知道这是你一方提出的紧急情况。 请您与我们分享此问题的时间计划吗? 下一个里程碑是什么? 可以 通过电子邮件发送给我们。

     王东 感谢以下更新。 TI 会对此进行检查。

    [quote userid=“700024“ url=“~/support/processors-group/processors/f/processors-forum/1647313/am62a3-q1-am62a3-has-abnormal-starting-at-low-temp/6353983

    总结:

    1、SPI2 在低温下不工作。  SOC 通电后、总线始终被拉高。 所有功率级期间波形没有高/低变化。  

    2、当 MCSPI_CH0CONF 寄存器位处于异常状态时,我们改变了它,然后 CS 的波形改变了。 似乎 SPI2 可以手动工作。

    3、我们 为 FPGA 创建了一个代码,即 要求 FPGA 输出 45MHz 的时钟,这是一个必须的 输出,一旦它被 SOC 编程.

    测试结果是我们可以  在–40C 中使用振荡器示波器从 FPGA 看到 45MHz 波形。 这是说问题是由 SOC 引起的,在这种情况下, FPGA 是活动的。

    [/报价]

     

    非常感谢!

    Yong

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

    使用命令更新 SPI2_CS 波形、配置 MCSPI_CH0CONF 寄存器位 20  

    在命令、SPI2_CS 之前始终为高电平:μ s

    在、:SPI2_CS 后可以将其更改为低电平 μ s

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

    更新一条建议

    6.请测量通过 FPGA 消耗的 33 欧姆电阻器的电流,这可能有助于检查它是否是 FPGA 消耗大电流的问题。  

    [报价 userid=“355179“ url=“~/support/processors-group/processors/f/processors-forum/1647313/am62a3-q1-am62a3-has-abnormal-starting-at-low-temp/6354010
    1. PINMUX 和 McSPI2 控制器寄存器转储和比较。
    • PINMUX 相同
    • 在低温下、TX/RX 寄存器为 0x0。 ->需要检查软件行为。
    1. 检查 C++应用程序是否调用 McSPI 驱动程序、以便在出现问题时向 FPGA 发送数据、请参阅上文。
    2. 检查内核启动后第一个 SPI I/F 是否正常工作。 然后重新使用此 SW 器件来尝试 McSPI2。
    3. 将 McSPI2 时钟降级为一半。
    4. 设置 McSPI2 CS/D0/D1/CLK 的 PAD CONFIG 寄存器 bit[20]、这将有助于提高 IO 驱动能力。
    [/报价]

    是的、我们知道在问题描述中、您使用了命令 devmem2 0x2010012c w 0x20163CF。 和 CH0CONF 寄存器中的 FORCE 位有助于触发 CS 信号。

    对于上述第 5 个建议、请尝试焊盘 CONFIG 寄存器位[20]。  

    使用命令更新 SPI2_CS 波形、以配置 MCSPI_CH0CONF 寄存器位 20 

    非常感谢!

    Yong

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

    尊敬的 Dong:

    感谢您分享部分原理图、但 其中没有电源解决方案器件。 您是否希望通过电子邮件提供该信息?

    [引述 userid=“254706“ url=“~/support/processors-group/processors/f/processors-forum/1647313/am62a3-q1-am62a3-has-abnormal-starting-at-low-temp/6352747

    我们的软件团队将提供支持、以帮助对 SPI 通信问题进行故障排除。 同时、如果私人 E2E 或电子邮件分享了原理图、我可以帮助您查看电源的实现方案。   

    谢谢、

    Brenda

    [/报价]

    非常感谢!

    Yong

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

    更新:  

    立即使用向 TI 发送的电力更新原理图。 Brenda Diaz 请检查电子邮件。

    感谢您分享部分原理图、但 其中没有电源解决方案器件。 您是否会通过电子邮件帮助提供此信息?

    非常感谢!

    Yong

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

    嗨、 Yong Zhang 

    我已经通过电子邮件分享了关于电源实施的反馈意见。 让 Anshu Madwesh 来评论软件方面。  

    谢谢、

    Brenda

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

    您好 Brenda、  

    以下是一些观察结果。

    我怀疑客户没有更新所提供的任何审核备注。

    SPI 时钟应具有下拉电阻

    没有使用并联拉电阻  

    SPI 时钟输出串联电阻器放置在 FPGA 附近、预计放置在 SOC 附近

    客户可能必须添加外部拉取并测试。

    此致、

    Sreenivasa.

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

    客户更新、他们找到根本原因、他们的系统将在读取 GPIO 数据后启动 McSPI2 与 FPGA 的通信。 GPIO 状态 在任何临时模式下都需要具有确定性。

    王东 还请检查这些是否可以帮助 U

    以下是一些观察结果。

    尊敬的 Sreenivasa、Brenda、Linjun。

    感谢您的帮助! 关闭此 TT。

    非常感谢!

    Yong

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

    你好 Yong、  

    感谢您的更新、很高兴问题得到解决。

    我建议客户仍查看上述关于 SPI 接口实现的观察结果、并在电路板的下一个版本中进行所需的更新。

    此致、

    Sreenivasa.