以下都是本人遇到过的情况总结出的经验,仅供参考
1,主控芯片故障
如果按照官方的WIKI教程去使用瑞芯微工具烧录固件的时候,发现loader模式和MaskRom模式都进不去的话,并且用手触摸芯片的时候没有一点温度,那应该就是主控芯片坏了,就没必要继续挣扎了,直接返厂让厂家换芯片或者换板子
2,EMMC故障
明明是按照进入loader模式的方式操作的,但是却进入到了Maskrom模式,说明此时你的FLASH里面是空的,如果在此时你烧录固件的时候提示prepare IDB fail错误,那么大概率是你的EMMC损坏了,下面告诉你如何确定是EMMC损坏:
打开瑞芯微烧录工具,连接开发板,进入到Maskrom模式,点下面这两个
如果像上图这样读ID和INFO都失败的话,接着下面的操作
如果boot文件烧录失败就重新连接开发板,重新打开烧录工具,再试一下
如果boot文件烧录成功,则继续点ReadFlashID和ReadFlashinfo看看能不能读到
如果像上图中能读到FLASHID和info的话,再点upgrade烧录固件,如下图
如果此时固件依然烧录失败,那就点EarseFlash擦除一下再重新烧,如果擦除也提示Download boot fail(基本可以确定emmc坏了),如果还不相信,可以再转去查看LOG文件,位置在瑞芯微烧录工具下的LOG文件夹里,我通过对比刚才烧录的错误日志和以前正常烧录的时候的日志,发现刚才读到的FLASHID和以前的不一样了,按理说他们应该是一样的才对,因为是同一个型号同一个厂商的EMMC。
到现在就可以确定了是EMMC损坏了,我也联系了厂家确定了这个原因,然后就把板子寄回给厂家让他们换EMMC FLASH