近日修一个紫光电子MT368 MP3 主控CTW800B,闪存为H27UAG8T2BTR
故障为开机正常能进音乐菜单但是无法播放。
检查按键、工作电压、补焊主控及闪存均无效,决定刷固件。
固件不难找,刷机的时候却遇到问题了。
量产工具显示 25:不支持该Nand Flash 且闪存被识别为东芝
试换三星K9G8G08U0M刷机,一次成功,
查得H27UAG8T2BTR是新制程闪存
咨询鼎智精工软件客服,答复主控是支持这个颗粒的(废话,原机就是这个F,主控肯定支持了)
于是考虑到可能是量产工具不支持该闪存,换了好几个版本的工具还是不行。
进入量产工具“设置”选项,查看手动选择Nand Flash,发现问题所在,
能找到的几个版本的量产工具Flash支持列表里面都没有 H27UAG8T2BTR 这个型号。
仔细看了量产工具目录下的文件和文件夹,发现有Flash列表编辑工具,结合U盘量产时类似情况的解决办法
尝试自己添加该型号闪存颗粒的相关信息,中间曲折略去N字,总算刷机成功。
具体操作步骤如下:
1:首先打开量产工具目录,找到NandAP文件夹,运行NandList.exe
=============================================
2:点击 Load 找到量产工具目录下的 NandList.ran 文件,选择打开
3:任意选择一个Flash型号,按下图红框中的参数进行修改,然后 Save Item 保存即可。
实际修改的时候费了点周折,这方面知识不太多,只能靠查资料和自己摸索
失败了好几次,总算成功了。
查H27UAG8T2BTR资料得 Block/Chip =1024 Page/Block =256
Sector/Page 这一项手头资料里没提到, Sector是扇区,好像扇区大小是512Byte,而该闪存是8K的分页
计算8192/512=16
Page/Block (Shift)也不懂,参考列表里其他类似闪存改成8才成功。
4:修改好NandList之后就可以刷固件了,注意:固件要放在量产工具所在的文件夹内
运行 Factory4.exe 打开刷机界面,点击图中位置添加固件
5:联机,识别出设备之后点击图中位置开始烧录,量产工具可以自动识别Nand型号
6:Wait a moment……
整个过程 数次尝试失败到成功费了不少时间,仅仅为了一个MP3肯定不划算了
但是从提高的角度还是值得一试,整个过程发出来分享,遇到同样情况的朋友,
在没有合适工具的情况下,可以参考上面步骤修改工具再试。