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.

[参考译文] TDA4VEN-Q1:定制电路板上的 TDA4VEN-Q1 没有&'无法启动 ROM 引导加载程序

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1520828/tda4ven-q1-tda4ven-q1-on-custom-board-doesn-t-start-rom-boot-loader

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

工具/软件:

您好、我们正在与合作 TDA4VEN 处理器的模块 定制板 我们最近收到了我们的第一个原型。 很遗憾、我无法从获得任何响应 ROM 引导加载程序 —没有活动 UART0 、与引导模式无关。

处理器由供电 TPS6522430-Q1 PMIC 下一页 用例 2 (LPDDR4、1400MHz Cortex-A53) 查看使用 TPS6522430-Q1 和 TPS6522230-Q1 PMIC 为 Sitara AM62P/A/D 供电的用户指南(文档 SLVUCV9)。 我已经验证了 上电序列与基准匹配

下面是我观察到的内容:

  • 所有电源轨(包括 VDD_CORE、VDD_MPU、VDD_1V8 等)都以正确的顺序出现。

  • 不久之后 VDD_CORE 已启用、  25MHz 晶体振荡器 按预期开始振荡。

  • 几毫秒后:

    • PORz_OUT 从低电平变为高电平

    • MCU_ERRORn MCU_RESETSTATz 、和 PMIC_LPM_EN0 也会变为高电平

不过、在监控时 UART0_TX (在引导时配置)、线路保持在 3.3V —有 没有活动或输出

这是 引导模式引脚设置 我正在使用(在引导时验证):

  • BOOTMODE[2:0]= 011b (25MHz 外部输入)  

  • BOOTMODE[9:3]= 1100111b (主引导= UART)

  • BOOTMODE[13:10]= 0001b (备用引导= USB)

我仔细检查了信号路由、并确认我使用的是正确的引脚 UART0 。 我还验证了 SoC 没有保持在复位状态。

可以调试内部发生的情况吗 ROM 引导加载程序 ? 是否有任何引导状态指示灯?

除了引导模式和电源之外、是否还有其他条件会阻止 ROM 启用 UART0?

不正确的 PMIC 电源时序或 LPDDR4 配置是否会以某种方式阻止 ROM 代码执行?

如有任何指导或建议、将不胜感激。 谢谢!

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

    听起来检查了一些电源轨、时钟正在振荡、器件退出复位序列。  这些都是很好的步骤。  其中一个电源轨是否缺失(未通电)?  

    您是否具有 JTAG 访问权限 — 是否能够连接仿真器并获取有关内部处理内核和 ROM 执行状态的信息?  还有一个寄存器用于检查处理器针对引导模式锁存的值 — 以验证您是否按预期设置。  我不希望 LPDDR4 配置影响 UART 引导、因为这是在 DDR 配置之前启动的 ROM。

    对于引导模式引脚:它们专用于引导模式、还是在复位后用于 GPIO/外设通信?  是否可能导致锁存错误的引导模式?  是否将引脚 F19、F20 用于 UART0?