《2022年2022年固件升级失败原因分析Version.》由会员分享,可在线阅读,更多相关《2022年2022年固件升级失败原因分析Version.(16页珍藏版)》请在金锄头文库上搜索。
1、福州瑞芯微电子有限公司内部资料,不得扩散0/ 16 固件升级失败原因分析Version 1.1 2012/11/22 版本日 期描述作 者审核Version 1.0 2010-07-27 初版赵仪峰Version 1.1 2012-11-22 重新整理并增加更多信息赵仪峰名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 16 页 - - - - - - - - - 福州瑞芯微电子有限公司内部资料,不得扩散1/ 16 目录1.概述 . 22.常见问题及分析 . 22.1.Bo
2、ot Code下载失败. 22.2.下载Boot Code成功后测试设备失败. 42.3.NAND FLASH 或者EMMC 焊接问题 . 62.4.写入IDB失败. 102.5.下载Image失败 . 123.其他问题 . 153.1.升级固件完自动重启后在还在升级模式. 15名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 16 页 - - - - - - - - - 福州瑞芯微电子有限公司内部资料,不得扩散2/ 16 1. 概述工厂和工程师经常会遇到固件升级失败的问题
3、,为了方便查找问题,本文档整理了一些常见的问题和分析建议。由于工具一直在更新,本文档的描述的信息可能和工具提示的信息不会完全一样,不过同一种类型的问题,提示信息应该是相似的。2. 常见问题及分析2.1. Boot Code 下载失败量厂工具提示:开发工具提示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 16 页 - - - - - - - - - 福州瑞芯微电子有限公司内部资料,不得扩散3/ 16 量产工具log 目录下 log 文件提示:开发工具log 目录下 lo
4、g 文件提示:出现这种问题可能的原因:1、 USB 信号不好(概率比较大)2、 主控虚焊或者电源问题(概率比较小)3、 供电不足排查问题的办法:1、 使用质量好的短的USB2.0 的线2、 排查 USB 线路上 ESD 器件是不是参数是不是不对3、 PCB 板上 usb 走线是不是太长4、 使用接外电源或者电池供电5、 检查主控和usb相关部分的电阻和电容的参数是否正常名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 16 页 - - - - - - - - - 福州瑞芯微
5、电子有限公司内部资料,不得扩散4/ 16 2.2. 下载Boot Code 成功后测试设备失败量厂工具提示:开发工具提示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 16 页 - - - - - - - - - 福州瑞芯微电子有限公司内部资料,不得扩散5/ 16 量产工具log 目录下 log 文件提示:开发工具log 目录下 log 文件提示:出现这种问题可能的原因:1、 DDR 颗粒问题或者DDR 布板走线问题(概率比较大)。2、 USB 信号不好。排查问题的办法
6、:1、 使用 DDR 测试工具测试DDR 是否有焊接问题。2、 分析 PCB DDR 走线部分,是否有不符合布板规范的走线。3、 更换 DDR 颗粒4、 USB 部分参考“2.1. Boot Code 下载失败”处理办法。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 16 页 - - - - - - - - - 福州瑞芯微电子有限公司内部资料,不得扩散6/ 16 2.3. NAND FLASH 或者 EMMC 焊接问题量产工具提示准备IDB 失败:量产工具log 目录下
7、 log 文件提示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 16 页 - - - - - - - - - 福州瑞芯微电子有限公司内部资料,不得扩散7/ 16 开发工具提示写入ID_BLOCK失败:开放工具log 目录下 log 文件提示没有找到flash:出现这种问题可能的原因:1、 Nand flash 没有焊好2、 不支持的Nand flash 排查问题的办法:1、 重新焊接nand flash,如果有串口,可以接串口来帮助分析下面是正常的机器打印的串口信息,
8、里面有打印flash ID. 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 16 页 - - - - - - - - - 福州瑞芯微电子有限公司内部资料,不得扩散8/ 16 Flash ID 第一个 byte 为厂家信息 : ID 厂家2C Micron AD Hynix 45 Sandisk 89 Intel EC Samsung 98 Toshiba 00 没有接 flash FF 没有接 flash 其他值Flash 没有焊好Flash ID 第二个 byte 为
9、容量信息,下表为常用容量的ID: ID 容量75 32MB 76 64MB 78、 79、F1、D1 128MB DA 、71 256MB DC 512MB D3、1GB D5、48 2GB D7、68 4GB D9、88、DE、3A、64 8GB 3C、 A8、84 16GB 其他值Flash 没有焊好或者不支持的flash 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 16 页 - - - - - - - - - 福州瑞芯微电子有限公司内部资料,不得扩散9/ 16
10、打印信息如下,那么就是flsah 没有焊好或者emmc 没有焊好。只贴了两片flash,但是系统却认到4 片 flash,这种情况是是flsah cs 没有焊好。贴了两片flash,系统也可以认到两片flash 的 id,但是 ID 是错误,根据前面的表格,第一个字节是 2c,是美光的flash,第二个字节是8C,是错误的,正确的应该是88,可以确定是flash 没有焊好。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 16 页 - - - - - - - - - 福州
11、瑞芯微电子有限公司内部资料,不得扩散10/ 16 2、 不支持的Nand flash 联系 rockchip faerock- ,更新最新的nand flash 驱动补丁,再查看补丁中的nand flash支持列表,确认flash 是否支持。2.4. 写入IDB失败量产工具提示写入ID_BLOCK失败:开发工具提示写入ID_BLOCK失败:量产工具log 目录下 log 提示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 16 页 - - - - - - - - -
12、福州瑞芯微电子有限公司内部资料,不得扩散11/ 16 并且 LOG 目录中有几个bin 文件:用文件内容比较工具比较时间相同的flash 和 file 文件:下面这种情况,只有一个bits 或者几个bits 差异的,是DDR 问题,参考“ 2.2.下载 Boot Code 成功后测试设备失败”的处理方法。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 16 页 - - - - - - - - - 福州瑞芯微电子有限公司内部资料,不得扩散12/ 16 下面这种情况,有非常
13、多的bits 不同,一般是flash 有问题,需要更换flash 解决。或者可以多升级几次固件看是否可以解决。2.5. 下载Image 失败量产工具提示下载固件失败:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 16 页 - - - - - - - - - 福州瑞芯微电子有限公司内部资料,不得扩散13/ 16 量产工具log 目录下 log 提示 WriteLBA failed ,出错代码(-3):量产工具log 目录下 log 提示 ReadLBA failed,
14、出错代码(-4):这两种情况,都是usb 通讯中断了,参考“2.1.Boot Code 下载失败 ”处理办法。量产工具log 目录下 log 提示 RKA_File_Check failed ,这种情况下log 目下还会生成两个:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 16 页 - - - - - - - - - 福州瑞芯微电子有限公司内部资料,不得扩散14/ 16 用文件内容比较工具比较这两个文件:下面这种情况,只有一个bits 或者几个bits 差异的,是D
15、DR 问题,参考“ 2.2.下载 Boot Code 成功后测试设备失败”的处理方法。下面这种情况,有非常多的bits 不同,一般是flash 有问题,需要更换flash 解决。还可以尝试用量产工具的方式升级固件,或者用开发工具后,再升级固件。开发工具的提示及log信息和量产工具的log类似,可以参考量产工具的情况处理。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 16 页 - - - - - - - - - 福州瑞芯微电子有限公司内部资料,不得扩散15/ 16 3. 其他问题3.1. 升级固件完自动重启后在还在升级模式用开发工具升级固件后,不开机,连接USB 在在升级模式,串口信息提示如下:这种情况,都是升级固件时,升级了misc.img,没有升级recovery.img 引起的。解决办法:重新升级recovery.img 或者往 misc 分区写入一个大于32KB 的其他文件清除misc 分区中的命令。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 16 页 - - - - - - - - -