大家好、
我代表我的客户发布此问题。 他们在设计中使用 AM4378、并尝试通过串行 UART 启动电路板、处理器在设计过程中会"锁定"。 基本上、没有手动 JTAG 复位就没有引导。
我已经连接了电源轨的示波器捕获(启动期间)、PWRONRSTn、输入时钟 CLK_M_OSC 和32kHz RTC。 它们都以5VDC_B 线为基准(蓝色)。 需要注意的一点是、VDCDC4 (DC4)压降和 nRESETIN_OUT/GPIO3压降得到了解决、因为 发现有一个外部3.3V 电源通过其他地方的一些上拉电阻器对 VDCDC4轨进行反馈。 它们可以手动将 PWRONRSTn、WARMRSTn 或 nTRST 保持为低电平的时间超过正常保持时间、并且启动过程中仍然没有差异。
他们还发现,通过 JTAG 重置器件,然后将 WARMRSTn 置为有效,仍会输出“CCC”提示,但将 PWRONRSTn 置为无效。 它返回到其原始故障配置(即没有"CCC"提示和无响应的处理器)。
我们有原理图和 DSS 转储、可在需要时共享。 客户的意见-
"让我知道 DSS 转储是否有用。 我不确定跟踪矢量何时被初始化,但对于它们所说的启用设备选项(NAND、MMC1SD、SPI),它们似乎是完全不符合 SYSBOOT 设置的要求。 这是在我连接到 ARM 内核之前,所以我想知道它们是否有任何相关性。 我可以确认 DSS_DATA0-5在 PWRONRSTn 失效之前变为其所选的值。"
我想知道大家是否也对捕获结果有任何反馈。
谢谢!
劳伦