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.

[参考译文] Linux/AM3352:引导问题

Guru**** 2584385 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/633491/linux-am3352-boot-issue

器件型号:AM3352

工具/软件:Linux

我们的设计使用 SYS_BOOT10-15作为输入。  输入是开路或接地短路的简单跳线。  这些跳线用于配置我们的产品、并在电源关闭时安装。  

我们的设计基于 Beagle Bone Black。  我们的设计配置为引导 MMC1、MMC0、UART0以及最后的 USB0。  如果未安装跳线、这似乎可以正常工作。  当安装了连接到 SYS_BOOT14的跳线时、大多数电路板会启动、但其他电路板不会启动。

我们在 Beagle Bone Black 上对其进行了广泛测试、测试结果正常。  我们在设计的原型运行上对其进行了测试、测试成功了。  现在我们已投入生产、大约20%的电路板似乎无法在 SYS_BOOT14接地的情况下启动。

有人有任何线索吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    SYSBOOT[15:14]决定主振荡器频率。 请参阅 AM335x TRM Rev. P 中的表26-7。如果在 POR 释放时外部信号覆盖了 SYSBOOT 设置、器件将无法成功引导。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的回答。

    我知道 SYS_BOOT 引脚的功能。  我的问题是、为什么即使将 SYS_BOOT14接地、大多数(80%)电路板也能正常启动?  我们对 Beagle Bone Black 和原型运行(25块电路板)进行了广泛的理论测试、效果很好。  我当时看到了、现在仍然可以看到这个问题有潜在的可能性。  我可能应该已经使用 PWRONRESETn 对跳线进行了门控、但是查看该设计的 FAE 说这不是问题。  哦、嗯

    我有其他未使用的跳线未连接到 SYS_BOOT 引脚。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    抱歉、我无法说出这种行为的原因、没有原理图可供查看。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我是否可以通过任何方式向您发送原理图的片段?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以将其发布在此处。 只需在文本窗口中拖放、或使用"插入代码、附加文件等... "链接。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../Schematic-Snipet.pdf

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您有任何疑问、请告诉我。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    将跳线放置到 SYSBOOT[14]上的 GND 会强制 SYSBOOT[15:14]= 00b。 从这个组合中、ROM 代码将假定主振荡器时钟为19.2MHz 而非24MHz。 处理器通常会引导、但所有内部频率都设置错误。 这可能会导致器件出现不可预测的行为。