SEMIDRIVE X9E Flash 调试要点

一、前言

       客户采用芯驰 X9E 平台做的 T-BOX 产品,因为客户选用的 Flash 型号不在 SemiDrive_Memory 支持列表里面,出现机器能烧录不能启动的问题。接下来我们对这个问题进行调试。

二、SEMIDRIVE X9E Flash 调试要点

       ① 客户的板子 Flash 型号为 GD25LQ128ESIG,是一颗 4 线制,容量为 16GB 的 Flash,先排查 Flash 部分的电路,Flash 与 SoC 之间的连接没有问题。

Flash 部分电路图

                                                                   ▲ 图 1  Flash 部分电路图

   ② 测量确认烧录或启动模式电路,烧录时为 0000,启动时为 1000 没有问题。

烧录或启动模式电路图

                                                                 ▲ 图 2  烧录或启动模式电路图

   ③ 测量 Flash 的信号 CS、Data0、CLK 的波形,确认上电瞬间是有波形输出。

Flash 信号上电波形图

                                                                ▲ 图 3   Flash 信号上电波形图

   ④ 经过以上分析发现从硬件上没有找出有异常的地方,然后我们把客户用的这颗 Flash GD25LQ128ESIG 飞线到我们的 G9X DEMO 板上调试。

把 Flash 焊到 G9X DEMO 板上调试

                                                             ▲ 图 4   把 Flash 焊到 G9X DEMO 板上调试

   ⑤ 软件根据 Flash 的数据手册适配了 Flash 的 json 配置文件,适配了路径:/buildsystem/rtos/freertos_safetyos/res/xxx.json,定义 init_act_t、xfer_attr_t 部分后,Flash GD25LQ128ESIG 在 G9X DEMO 板和 X9E 平台上都可以正常启动。

Flash Json 文件配置

                                                       ▲ 图 5    Flash Json 文件配置

   以上便是芯驰 SEMIDRIVE X9E Flash 调试要点。

   接下来我们也会不断更新更多关于 SEMIDRIVE X9、G9 系列的开发博文,同时我们也会持续推出更多 ADAS 相关的技术开发博文。

如需更深入的技术交流,欢迎在博文下方评论或者关注并给我留言。

 附录:参考文献

            ① 《 SD015_X9E_MS_TI_6L_A01_SCH 》

            ② 《 SemiDrive_Memory 支持列表 》

            ③ 《 SemiDrive_9 系列硬件设计手册 》

欢迎登录大大通,获取更多精彩技术内容!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值