切换到宽版
爱科技/爱创意/爱折腾/爱极致;技术知识分享平台,点击进入新版数码之家网站
  • 9420阅读
  • 19回复

我和indilinx ssd  痛并快乐着~~~ [复制链接]

上一主题 下一主题
离线s1u2n3
 
发帖
100
M币
797
专家
2
粉丝
7
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2010-06-08
六月的天热得要命,然而更让我热血沸腾的是对SSD的那份期盼和热爱;对于电子的热爱从小就开始萌发了,每当有新的玩具总想拆开来看看构造,但是每每这么做结果都是悲剧的,惹来父母的一顿斥责。O(∩_∩)O哈哈哈~
说说我的DIY SSD吧,过程有点苦涩不断出现问题,但是在寻找解决办法中带来快乐,特别感谢朋友wing_wxm 的热情大力帮助!!!他技术娴熟经验丰富,可是人才啊。。。
上图了


相机没在身边摄像头拍的!



indilinx 主控PCB版做工用料很不错



flash slc 4G k9wbg08u1m 



高速闪存 速度快 寿命长价格也不错



买主控自带的拉丝合金壳很漂亮



闪存的焊接还是有点难度 但这板确实结实焊拆几次也不会焊点托盘



MP TOOL 1916 量产时选对闪存型号 和auto Detection 开始就行了 还有主控顶端开关拨到外侧 完成拨回。

发几张测试图 xp下 sata1 接口





-----------------------------------------------------------------------
CrystalDiskMark 3.0 (C) 2007-2010 hiyohiyo
                      
-----------------------------------------------------------------------
* MB/s = 1,000,000 byte/s [SATA/300 = 300,000,000 byte/s]
                    Sequential Read :   234.555 MB/s
                     Sequential Write :   162.620 MB/s
           Random Read 512KB :   176.070 MB/s
            Random Write 512KB :   168.850 MB/s
  Random Read 4KB (QD=1) :    23.978 MB/s [  5854.0 IOPS]
   Random Write 4KB (QD=1) :    21.617 MB/s [  5277.6 IOPS]
Random Read 4KB (QD=32) :    27.357 MB/s [  6678.8 IOPS]
 Random Write 4KB (QD=32) :    21.113 MB/s [  5154.5 IOPS]
                                             Test : 1000 MB [C: 14.4% (4.3/29.8 GB)] (x5)
                                            Date : 2010/06/07 23:23:31
                                               OS : Windows XP Professional SP3 [5.1 Build 2600] (x86)
 

第一次量产成功了可是关机重启不识别SSD 后来拆下来芯片清空再就出错了 8颗芯片bank 分别为 00 01 02 03 08 09 10 11
下面是代码:
Mode : MODULE TEST
Status : FAIL
------ Detail ------
Bank 00(A0) low: EC D5 51 A6 68 high: EC D5 51 A6 68
Bank 01(B0) low: EC D5 51 A6 68 high: EC D5 51 A6 68
Bank 02(C0) low: EC D5 51 A6 68 high: EC D5 51 A6 68
ERROR : Flash chip ID Error
High ID = 0003 Low ID = 12FF38Bank 03(D0) low: 00 00 00 00 00 high: EC D5 51 A6 68
Bank 08(A2) low: EC D5 51 A6 68 high: EC D5 51 A6 68
Bank 09(B2) low: EC D5 51 A6 68 high: EC D5 51 A6 68
Bank 10(C2) low: EC D5 51 A6 68 high: EC D5 51 A6 68
ERROR : Flash chip ID Error
High ID = 000B Low ID = 12FF38Bank 11(D2) low: 00 00 00 00 00 high: EC D5 51 A6 68
Bank configuration error (must be 0F0F)
Current configuration = 0707

焊接几次 03 和 11 死活都ERROR至今无解中!!!

装完系统重启没问题 关机再起不识别SSD 主控没这么脆弱吧继续研究中!!!








问题终于解决了 感谢的人太多了,首先感谢数码之家给予我沟通的平台,感谢很多热心人,感谢CCAV channelV MTV!!! ^_^
说说细节吧
首先问题就是虚焊,涂抹大量焊膏风枪加热,那个吹啊,让风儿吹进它的心间...感觉是歌曲哈

上图

来个合照

量产成功图

代码:
Firmware revision = 0.1
Serial number = IDLX-YATOP-000000000
Model number = Indilinx SSD
Flash BIST count = 0
Size of SDRAM is 64 MB
SATA/SDRAM test 100%
initialize flash
bank 00(A0) low: EC D5 51 A6 68 high: EC D5 51 A6 68
bank 01(B0) low: EC D5 51 A6 68 high: EC D5 51 A6 68
bank 02(C0) low: EC D5 51 A6 68 high: EC D5 51 A6 68
bank 03(D0) low: EC D5 51 A6 68 high: EC D5 51 A6 68
bank 08(A2) low: EC D5 51 A6 68 high: EC D5 51 A6 68
bank 09(B2) low: EC D5 51 A6 68 high: EC D5 51 A6 68
bank 10(C2) low: EC D5 51 A6 68 high: EC D5 51 A6 68
bank 11(D2) low: EC D5 51 A6 68 high: EC D5 51 A6 68
bank 00(A0)..blank
bank 01(B0)..blank
bank 02(C0)..blank
bank 03(D0)..NOT blank
bank 08(A2)..blank
bank 09(B2)..blank
bank 10(C2)..blank
bank 11(D2)..blank
WARNING: The NAND Flash is not clean (being reworked) !!!
ERROR: scan list corrupted (or unknown type of data found) on bank 3=D0
NAND Flash cell test will be performed, because scan lists were corrupted.
erasing NAND Flash for rework...211
ERROR: erase failure bank 3=D0
high pblk_offset 211 (real 211) --> added to runtime bad block list
erasing NAND Flash for rework...337
ERROR: erase failure bank 3=D0
high pblk_offset 337 (real 337) --> added to runtime bad block list
erasing NAND Flash for rework...1531
ERROR: erase failure bank 3=D0
high pblk_offset 1531 (real 1531) --> added to runtime bad block list
erasing NAND Flash for rework...2804
ERROR: erase failure bank 3=D0
high pblk_offset 2804 (real 2804) --> added to runtime bad block list
erasing NAND Flash for rework...2960
ERROR: erase failure bank 3=D0
high pblk_offset 2960 (real 2960) --> added to runtime bad block list
erasing NAND Flash for rework...3133
ERROR: erase failure bank 3=D0
high pblk_offset 3133 (real 3133) --> added to runtime bad block list
erasing NAND Flash for rework...3688
ERROR: erase failure bank 3=D0
low pblk_offset 3688 (real 3688) --> added to runtime bad block list
erasing NAND Flash for rework...4107
ERROR: erase failure bank 3=D0
high pblk_offset 4107 (real 4107) --> added to runtime bad block list
erasing NAND Flash for rework...4614
ERROR: erase failure bank 3=D0
high pblk_offset 4614 (real 4614) --> added to runtime bad block list
erasing NAND Flash for rework...5102
ERROR: erase failure bank 3=D0
high pblk_offset 5102 (real 5102) --> added to runtime bad block list
erasing NAND Flash for rework...5180
ERROR: erase failure bank 3=D0
high pblk_offset 5180 (real 5180) --> added to runtime bad block list
erasing NAND Flash for rework...6287
ERROR: erase failure bank 3=D0
high pblk_offset 6287 (real 6287) --> added to runtime bad block list
erasing NAND Flash for rework...6400
ERROR: erase failure bank 3=D0
low pblk_offset 6400 (real 6400) --> added to runtime bad block list
erasing NAND Flash for rework...6605
ERROR: erase failure bank 3=D0
high pblk_offset 6605 (real 6605) --> added to runtime bad block list
erasing NAND Flash for rework...7294
ERROR: erase failure bank 3=D0
high pblk_offset 7294 (real 7294) --> added to runtime bad block list
erasing NAND Flash for rework...7517
ERROR: erase failure bank 3=D0
high pblk_offset 7517 (real 7517) --> added to runtime bad block list
erasing NAND Flash for rework...7829
ERROR: erase failure bank 3=D0
high pblk_offset 7829 (real 7829) --> added to runtime bad block list
erasing NAND Flash for rework...done
scanning initial bad blocks
4 bad blocks = 0.05% in low bank 0=A0
3 bad blocks = 0.04% in high bank 0=A0
4 bad blocks = 0.05% in low bank 1=B0
15 bad blocks = 0.18% in high bank 1=B0
8 bad blocks = 0.10% in low bank 2=C0
10 bad blocks = 0.12% in high bank 2=C0
14 bad blocks = 0.17% in low bank 8=A2
7 bad blocks = 0.09% in high bank 8=A2
17 bad blocks = 0.21% in low bank 9=B2
18 bad blocks = 0.22% in high bank 9=B2
8 bad blocks = 0.10% in low bank 10=C2
10 bad blocks = 0.12% in high bank 10=C2
11 bad blocks = 0.13% in low bank 11=D2
8 bad blocks = 0.10% in high bank 11=D2
NAND Flash test
complete, total errors = 0

list of initial bad blocks :

bank 0(A0) L: 4 of 8192 (0.05%)
3127 3340 6091 6630
bank 0(A0) H: 3 of 8192 (0.04%)
3696 3697 6256
bank 1(B0) L: 4 of 8192 (0.05%)
588 4367 4383 7493
bank 1(B0) H: 15 of 8192 (0.18%)
1401 2437 3199 5586 5588 5590 5592 5594 5868 6932 7139 7759 7883 7976 7999
bank 2(C0) L: 8 of 8192 (0.10%)
507 1455 4585 5113 5359 5413 6689 7032
bank 2(C0) H: 10 of 8192 (0.12%)
257 1785 3595 3727 4007 4493 4584 6421 7153 8074
bank 3(D0) L: 0 of 8192 (0.00%)

bank 3(D0) H: 0 of 8192 (0.00%)

bank 8(A2) L: 14 of 8192 (0.17%)
125 231 635 667 1063 1561 1657 2586 2974 3261 3603 4967 5829 6633
bank 8(A2) H: 7 of 8192 (0.09%)
104 693 828 1080 1093 2391 7499
bank 9(B2) L: 17 of 8192 (0.21%)
607 978 995 1019 2533 3998 5146 5175 5249 6805 7128 7478 7996 8016 8080 8105 815
2
bank 9(B2) H: 18 of 8192 (0.22%)
1936 2245 2440 2698 2716 2822 3111 3524 3652 4647 5110 6133 7386 7831 7931 8089
8133 8162
bank 10(C2) L: 8 of 8192 (0.10%)
997 1111 3156 4990 5115 7226 7847 8184
bank 10(C2) H: 10 of 8192 (0.12%)
60 334 534 2681 3655 3939 4484 4935 6110 7698
bank 11(D2) L: 11 of 8192 (0.13%)
33 234 382 1086 1952 2663 2706 2901 3462 3784 4306
bank 11(D2) H: 8 of 8192 (0.10%)
131 154 1266 1514 1700 2914 3487 5511

list of runtime bad blocks :
bank 0(A0) L: 0 of 8192 (0.00%) -
bank 0(A0) H: 0 of 8192 (0.00%) -
bank 1(B0) L: 0 of 8192 (0.00%) -
bank 1(B0) H: 0 of 8192 (0.00%) -
bank 2(C0) L: 0 of 8192 (0.00%) -
bank 2(C0) H: 0 of 8192 (0.00%) -
bank 3(D0) L: 4 of 8192 (0.05%) - 3688EB 6400EB 3689EB 6401EB
bank 3(D0) H: 30 of 8192 (0.37%) - 211EB 337EB 1531EB 2804EB 2960EB 3133EB 4107E
B 4614EB 5102EB 5180EB 6287EB 6605EB 7294EB 7517EB 7829EB 212EB 338EB 1532EB 280
5EB 2961EB 3134EB 4108EB 4615EB 5103EB 5181EB 6288EB 6606EB 7295EB 7518EB 7830EB

bank 8(A2) L: 0 of 8192 (0.00%) -
bank 8(A2) H: 0 of 8192 (0.00%) -
bank 9(B2) L: 0 of 8192 (0.00%) -
bank 9(B2) H: 0 of 8192 (0.00%) -
bank 10(C2) L: 0 of 8192 (0.00%) -
bank 10(C2) H: 0 of 8192 (0.00%) -
bank 11(D2) L: 0 of 8192 (0.00%) -
bank 11(D2) H: 0 of 8192 (0.00%) -

firmware installation complete

量产成功后 提示顶端小开关

终于研究出正面芯片排列
[ 此帖被s1u2n3在2010-06-09 00:13重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共6条打赏M币+22专家+1
离线残月

发帖
3189
M币
569
专家
6
粉丝
73
只看该作者 1楼 发表于: 2010-06-08
请登录后查看
离线wing_wxm
发帖
1680
M币
48
专家
21
粉丝
262
只看该作者 2楼 发表于: 2010-06-08
请登录后查看
离线wing_wxm
发帖
1680
M币
48
专家
21
粉丝
262
只看该作者 3楼 发表于: 2010-06-08
请登录后查看
离线s1u2n3
发帖
100
M币
797
专家
2
粉丝
7
只看该作者 4楼 发表于: 2010-06-08
回 2楼(wing_wxm) 的帖子
请登录后查看
离线wing_wxm
发帖
1680
M币
48
专家
21
粉丝
262
只看该作者 5楼 发表于: 2010-06-09
请登录后查看
离线wing_wxm
发帖
1680
M币
48
专家
21
粉丝
262
只看该作者 6楼 发表于: 2010-06-09
请登录后查看
离线telau
发帖
34
M币
4
专家
1
粉丝
2
只看该作者 7楼 发表于: 2010-06-09
请登录后查看
离线653264283

发帖
719
M币
677
专家
0
粉丝
16
只看该作者 8楼 发表于: 2010-06-09
请登录后查看
离线s1u2n3
发帖
100
M币
797
专家
2
粉丝
7
只看该作者 9楼 发表于: 2010-06-10
回 8楼(653264283) 的帖子
请登录后查看
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
快速回复
限80 字节
温馨提示:欢迎交流讨论,请勿发布纯表情、纯引用等灌水帖子;以免被删除
 
上一个 下一个