一、前言
客户用芯驰 X9U 平台做的智能座舱产品,在烧写固件时发现,通过 USB 连接到 SSA 的 USB 接口,Windows 上无法识别出 USB 设备,一直处在 Ready 状态。
二、SEMIDRIVE X9U 插入 USB 不识别调试要点
① 建议客户测量 SoC 的晶体时钟 32.768KHz 和 2 路 24MHz,看频率是否正常,客户反馈 32.768KHz 正常,另外 2 路 24MHz 没有波形输出。
▲ 图 1 SoC 系统时钟电路图
② 因为 AP 域 和 SAFETY 域的24MHz 没有时钟信号,查看 SoC 的数据手册,它们的电源域分别属于VDDA_AP 和 VDDA_SAFETY。
▲ 图 2 SoC 时钟所在电源域
③ 建议客户测量电源 VDD_AP_DRAM_0V8 是否有电压输出,发现 VDD_AP_DRAM_0V8 没有电压输出,测试电源 U501 的 EN1 信号 PWR_CTRL0 有输出高电平。
▲ 图 3 电源 U501 原理图
④ 建议客户测量电源 VSFT_1V8 是否有电压输出,发现 VSFT_1V8 没有电压输出,测试电源 U400 的 EN信号 SYS_PWR_ON 有输出高电平,表现情况和上面 U501 一样。
▲ 图 4 电源 U400 原理图
⑤ 向客户了解是否更换了电源芯片型号,客户反馈是直接用的原厂原理图参考设计,核实原厂 DEMO 板的 BOM 表,发现原厂原理图中的型号与实际 BOM 的型号并不一致,原理图 U501 型号为 LP875610RNFTQ1,对应 BOM 表中的型号是 LP875610BRNFRQ1。原理图 U400 型号为 LP873200RHDTQ1,对应 BOM 表中的型号是 LP873248RHDRQ1,经过和原厂确认,BOM 表中的电源型号,Ti 在出厂时,已配置为平台所需值, 无需客户再通过 I2C 总线更改设置。
▲ 图 5 X9U 电源设计说明
⑥ 客户的电源没有输出,是因为电源芯片没有做 OTP 编程,出现这样的情况主要是客户没有注意和 DEMO 板的BOM 表确认,同时也没有把原理图发出来评审,所以有些细节的地方没有得到急时更正。客户更换电源芯片型号后,电源输出正常,插入 USB 连接正常,烧写固件正常,问题解决。
以上便是芯驰 SEMIDRIVE X9U 插入 USB 不识别的调试要点
附录:参考文献
①《 SD008_X9U_MS_TI_B01_SCH 》
②《 SD008_X9U_MS_TI_B01_BOM 》
点击阅读原文,了解更多精彩内容~