SEMIDRIVE X9U 插入 USB 不识别调试要点

一、前言

客户用芯驰 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 不识别的调试要点

接下来我们也会不断更新更多关于 SEMIDRIVE X9、G9 系列的开发博文,同时我们也会持续推出更多 ADAS相关的技术开发博文。如需更深入的技术交流,欢迎在博文下方评论或者关注并给我留言。

附录:参考文献

                ①《 SD008_X9U_MS_TI_B01_SCH 》

                ②《 SD008_X9U_MS_TI_B01_BOM 》

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论