一款供应商赠送的U盘,是一个杂牌子,但钥匙扣的设计携带很方便,外观如下图:
但有一个致命缺点,插入电脑后,发现有广告,一个光盘,里面有些公司的介绍什么的,而且删不掉,因为是一个单独的光盘分区,所以想把这个分区给去掉,只能用量产的方式去掉。
先用chipgenius检查U盘主控是慧荣的,所以随便下载了一个量产工具,擦除全部后就挂了.ISP为none,插入电脑就能识别像读卡器一样的盘符,打不开U盘。
结果使用了几乎网上所有的量产工具,每次都是错误提示 FLash ID 不存在,也就是说这款U盘的闪存没有一个量产工具可以识别,怎么办呢。
经过大量的资料查阅,总结是因为量产工具不识别我的U盘闪存,但还是解决了,解决办法如下:
上图识别出来主控是SM3257ENLT,其实是不一定准确的,但慧荣肯定没错。所以大家量产找工具必须以量产工具检查出的主控具体型号为准,比如这个U盘实际主控是看下图:
首先下载最新的SM的量产工具
用里面的sm32Xtest_V2.5.47_V7_P0218.exe识别如下:
很明显U盘主控其实是SM3257ENBB的,而且后面没有跟着识别出闪存,所以这样子是肯定无法量产的,量产绝对没报错找不到flash id什么的;既然是ENBB的主控,那就必须找SM3257ENBB的量产工具才行,但目前没有发表ENBB的,我们只能用合成的方式来做一个SM3257ENBB量产工具;
具体合成办法参考:
1、拷贝UFD_3257ENBA文件夹,并改为UFD_3257ENBB
2、修改UFD_3257ENBB下SM3257ENBATSPTEST24nm.bin 改为SM3257ENBBTSPTEST24nm.bin
3、UFD_ALL_DBF下拷贝flash_3257ENBA.dbf为flash_3257ENBB.dbf,打开后增加一条记录
FLASH_AD3A18A36125_ISP=\HY\SM3257ENBBISP-ISPHY16nmTLC.BIN FLASH_AD3A18A36125_PTEST=SM3257ENBBTSPTEST24nm.bin FLASH_AD3A18A36125_Force4WayIntv=1 FLASH_AD3A18A36125_DisableCardModeFW=1 //--- 5、下载SM3257ENBBISP-ISPHY16nmTLC.BIN这个文件放入UFD_3257ENBB\HY下;合成结束。
上面这些合成步骤我们已经做好了,所以你只需要直接下载就行了。
下载后解压运行sm32Xtest_V2.5.47_V7_P0218.exe,就能识别我们的U盘闪存了,如下图。
SM3257ENBB ( SM3257ENBBISP-ISPHY16nmTLC.BIN )
ISP Version : 150703-AA
此时再进行量产就能正常量产了,具体量产设置,可以看这篇文章《》,最主要的识别闪存解决了,其他都非常好量产的,量产后的U盘就是一个正常干净的U盘,没有另外的广告分区了。