การอ่านแฟลชไมครอน 29F32G08QAA NAND IC


10

มันคงจะดีถ้านี่เป็นคำถามเกี่ยวกับการช็อปปิ้ง - แต่ 99% + น่าจะเป็นคำถามเกี่ยวกับการก่อสร้างทางอิเล็กทรอนิกส์ :-(

ฉันต้องการค้นหาวิธีที่รวดเร็ว / ง่ายที่สุด / ถูกที่สุดในการอ่าน 4GB NAND Flash IC ในหน่วยความจำ USB ที่เสียหาย ตัวควบคุมออนบอร์ด IC นั้นตายไปแล้วแฟลช IC อาจจะตาย แต่ฉันจะถือว่ามันไม่ได้จนกว่ามันจะกลายเป็นอย่างอื่น

การอ่านมันอาจเกี่ยวข้องกับ

(1) การสร้างผู้อ่านที่กำหนดเอง

อาจไม่ใช่ความคิดที่ไร้สาระทั้งหมดเนื่องจากการเชื่อมต่อกับ Flash นั้นมีไม่มาก (8 ข้อมูลและการควบคุมจำนวนหนึ่ง)

มีโอกาสมากเพียงใดที่ฉันสามารถเข้าถึงข้อมูลได้อย่างง่ายดายถ้าฉันทำสิ่งนี้ฉันยังไม่รู้ การรับบิตอิมเมจนั้นเป็นกรณีที่เลวร้ายที่สุดที่สามารถทนได้ แต่ฉันก็อยากจะมีบางอย่างที่ "เห็น" ระบบไฟล์และไฟล์ต่าง ๆ เหมือนเดิม แน่นอน.

(2) การบัดกรีใน IC คอนโทรลเลอร์ใหม่

ฉันยังไม่รู้ว่าสิ่งเหล่านี้เป็นสิ่งที่ใช้กันทั่วไปในอุปกรณ์อื่น ๆ ตัวอย่างการตรวจสอบ 1 รายการจนถึงขณะนี้ไม่มีการแข่งขัน 100% อาจมีมาตรฐานอุตสาหกรรมหมายเลขชิ้นส่วนโดยไม่คำนึงถึงฉันไม่รู้ (ยัง)

SK6211 QFP48 คำอธิบายโครงร่างที่นี่และแผ่นข้อมูลที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

หรือ

(3) การถอด NAND Flash IC ของไมครอน 29F32G08QAA 32 mbit
แผ่นข้อมูลยังไม่พบ

เครื่องหมายมากสลัว นี่คือ "รูปภาพของเครื่องหมายที่ปรับปรุงแล้ว"

ป้อนคำอธิบายรูปภาพที่นี่


ดังนั้น

ไม่มีใครมีคำแนะนำใด ๆ ที่ฉันควรจะอ่านหน่วยความจำในรูปแบบดั้งเดิมหรือที่ดีที่สุด?

ความคิดเกี่ยวกับแหล่งที่มาของ 6211, commonality กับส่วนอื่น ๆ ความสามารถในการใช้ "ใด ๆ ที่เก่า" NAND Flash อ่าน IC

คำแนะนำใด ๆ


พื้นหลัง:

เพื่อนที่ดีที่ได้รับคำเตือนเกี่ยวกับความจำเป็นในการสำรองข้อมูลล้มเหลวในการฟังคำเตือนเนื่องจาก "สูญเสียการเข้าถึง" ไปยังชุดไฟล์ที่มีค่ามากซึ่งจัดเก็บไว้ในหน่วยความจำ USB เธอกำลังศึกษาเพื่อเป็นอาจารย์และไฟล์ต่าง ๆ เป็นแผนการสอนและเนื้อหาอื่น ๆ ที่ถูกสร้างขึ้นในระยะเวลานาน

หน่วยความจำ USB เสียหายอย่างรุนแรงทางกายภาพโดยถูกกระแทกไปด้านข้างขณะเสียบเข้ากับพอร์ต USB เห็นได้ชัดว่ามีความพยายามในการอ่านโดยการผลักมันเข้าด้วยกัน เมื่อมันมาถึงฉัน 3 จาก 4 การเชื่อมต่อระหว่าง PCB และตัวเชื่อมต่อถูกทำลาย ฉันขายต่อเหล่านี้โดยคาดว่าจะมีโอกาสที่ดีในการกู้คืนการดำเนินการ

เมื่อเสียบเข้ากับพอร์ต USB หน่วยความจำจะดึงกระแสไฟฟ้าขนาดใหญ่ (อาจมีพอร์ต จำกัด ) และคอนโทรลเลอร์เริ่มร้อนขึ้นมาก - ฉันค้นพบสิ่งนี้เป็นครั้งแรกโดยการเผาตัวเองอย่างไม่ดีบน IC IC หน่วยความจำจริงอยู่ฝั่งตรงข้ามของ PCB นอกจากนี้ยังปรากฏว่าได้รับความร้อน แต่นี่อาจเป็นเพราะวัตต์ที่มีขนาดใหญ่มากที่เข้าสู่ IC คอนโทรลเลอร์ Desoldering จะเกิดขึ้น


หมายเลขชิ้นส่วนแก้ไขเป็น 29F32G08 Q AA


6
คนที่ลงคะแนนเช่นนี้จะอธิบายว่าทำไม หากคุณสามารถให้คำแนะนำวิธีการถามคำถามที่มีความเพียงพอมากขึ้น แต่ไม่มีสัมภาระมากเกินไปหรือวิธีการระบุปัญหาให้ชัดเจนยิ่งขึ้น; หรือถ้าคุณสามารถอธิบายได้ว่าคำถามนี้ไม่ใช่คำถามที่เกี่ยวข้องกับการออกแบบหรือการก่อสร้างทางอิเล็กทรอนิกส์ ถ้าอย่างนั้นความรู้ความเฉลียวฉลาดความฉลาดและความเฉลียวฉลาดของคุณ (และใครสามารถสงสัย) ปัญญาและไม่ต้องสงสัยเลยว่าความงามส่วนบุคคลอันยิ่งใหญ่และความสุขรอบตัวจะไม่ได้รับประโยชน์จากการสัมผัสที่เพิ่มขึ้น ไม่มี?
รัสเซลแม็คมาฮอน

Ouch - ผลลัพธ์ 6 รายการบน google สำหรับแผ่นข้อมูลสำหรับ 29F32G080AA ... ไม่ได้ดูดีบนหน้านั้น ...
Majenko

ตัวควบคุมดูเหมือนจะเป็นที่นิยมแม้ว่า "คอนโทรลเลอร์นี้พบได้ในแฟลชไดรฟ์จากผู้ผลิตหลายรายเช่น: Kingston, Kingmax, A-data ฯลฯ "
Majenko

@Russell - ฉันเป็นผู้ลงมือคนที่สอง ฉันลงคะแนนเพราะมันขาดข้อมูลที่ไม่จำเป็นซึ่งจะต้องตอบคำถาม: schematics แผ่นข้อมูลสำหรับโมดูลแฟลชข้อมูลเกี่ยวกับพฤติกรรมปกติ มันขาดสิ่งเหล่านี้เพราะเป็นคำถามเกี่ยวกับการแก้ไขข้อบกพร่องของเครื่องใช้ไฟฟ้า คุณใช้ความพยายามอย่างยิ่งใหญ่ในการให้ข้อมูลทั้งหมดที่คุณสามารถทำได้ แต่คุณอยู่ในตำแหน่งที่แตกต่างจากผู้ออกแบบแฟลชไดรฟ์โดยพื้นฐานหากประสบปัญหาแบบเดียวกัน นอกจากนี้ขอขอบคุณสำหรับคำชม!
เควินเวอร์เมียร์

ใครได้รับคำเตือนเกี่ยวกับความจำเป็นในการสำรองข้อมูลล้มเหลวในการใส่ใจ ... Duh! ดูเหมือนว่าเธอจะได้รับสิ่งที่เธอขอ ดุอีกครั้ง
Olin Lathrop

คำตอบ:


4

ดูเหมือนว่าคุณจะได้รับแผ่นข้อมูลสำหรับชิปแฟลชและดังนั้นสิ่งที่ต้องอ่านบิต อย่างไรก็ตามนั่นอาจเป็นทางยาวจากการกู้คืนข้อมูล ที่ใดที่หนึ่งในกองบิตคือการควบคุมข้อมูลส่วนตัวกับแฟลชไดรฟ์อาจมีข้อมูลบางระดับการสึกหรอแล้วโครงสร้างระบบไฟล์ที่เห็นโดยระบบปฏิบัติการ

คุณควรจะสามารถรับข้อมูลในระบบไฟล์ (อาจเป็น FAT32) แต่โครงสร้างแฟลชไดรฟ์ส่วนตัวและวิธีการ / ที่เก็บข้อมูลจริงนั้นไม่น่าจะถูกระบุต่อสาธารณะ ฉันคิดว่าทางออกที่ดีที่สุดคือการใช้แฟลชไดรฟ์รุ่นเดียวกันแทนที่ชิปแฟลชของคุณในไดรฟ์นั้นและหวังว่าจะไม่มีการบันทึกสถานะเพิ่มเติมไว้ในหน่วยความจำที่ไม่ลบเลือนในคอนโทรลเลอร์


อา. มันดีกว่า. ไม่มีปลาตายหรือดวงจันทร์ในขั้นตอนใด :-) และใช่ขอบคุณเป็นบทสรุปที่ค่อนข้างยุติธรรมในสิ่งที่ฉันได้ยินจากที่อื่น ๆ Veronica Merryfield ส่งลิงก์ไปยังสิทธิบัตรที่ครอบคลุมระบบ FTL ของฉัน - หวังว่าจะไม่ยากขนาดนั้น :-)
Russell McMahon

2
@ รัสเซล: จริงๆแล้วโครงการทั้งหมดนี้ค่อนข้างไม่แน่นอนดังนั้นอาจต้องโบกมือปลาที่เหมาะสม
Olin Lathrop

1
"Pretty iffy" เป็น sobriquet ที่ค่อนข้างกว้าง เราไม่สามารถเลือกความเป็นจริงได้ว่าจะเกิดอะไรขึ้น - ไม่ว่าจะท้าทายหรือไม่ก็ตาม ตอนนี้ฉันรู้แล้วว่าปัจจัยใดที่ส่งผลต่อผลลัพธ์และโอกาสที่จะประสบความสำเร็จนั้นน้อย :-( ฉันมีเมมโมรี่สติ๊ก USB ที่ดูเหมือนจะเหมือนกันระหว่างทางจากเว็บไซต์ประมูลในท้องถิ่น กำลังจะสามารถซ่อมแซมได้ช่วงที่ยอมรับได้ฉันยังอาจสู้กับมังกรและอาจช่วยหญิงสาวผู้มีธรรมได้ดูดีสำหรับฉัน
Russell McMahon

2

อาจเป็นอุปกรณ์นี้:

http://www.micron.com/products/ProductDetails.html?product=products/nand_flash/mass_storage/MT29F32G08ABAAAM73A3WC1

เอกสารข้อมูลดูเหมือนจะอยู่ภายใต้ NDA แต่ก็มีลิงค์ไปที่นี่:

http://onfi.org/specifications/

ซึ่งมีข้อกำหนดทั่วไป


ฉันไม่คิดว่านี่เป็นคำตอบสำหรับปัญหาของคุณ แต่คุณสามารถ ...

  • จัดตั้งให้มากพอที่จะต่อสายชิป NAND ที่เปลือยเปล่าไปยังไมโครคอนโทรลเลอร์ที่ชื่นชอบ
  • จากนั้น "bit-bang" อินเตอร์เฟสเพื่อดาวน์โหลดชิปทั้งหมดผ่านทางอนุกรม อาจใช้เวลาสักครู่
  • จากนั้นคุณอาจสามารถเรียกใช้stringsรูปภาพนั้นเพื่อแยกเนื้อหาข้อความล้วน

แต่จะมีการแก้ไขข้อผิดพลาดและการแตกแฟรกเมนต์ทุกประเภทดังนั้นนี่อาจไม่คุ้มค่ากับความพยายาม


Desoldering หนึ่งหรือชิปอื่น ๆ และแทนที่ด้วยหนึ่งทำงานหรือในแฟลชไดรฟ์ทำงานของตระกูลที่คล้ายกันน่าจะเป็นทางออกที่ดีที่สุดของคุณ โชคดี!


0

ข้อเสนอแนะของแลงในการย้ายชิปไปไว้ในไดรฟ์รุ่นเดียวกันนั้นน่าจะเร็วที่สุดหากใช้งานได้และหากคุณมีความสามารถในการบัดกรีได้อย่างเพียงพอ

ความเป็นไปได้ทางเลือกคือการเชื่อมต่อชิปกับบางสิ่งบางอย่างด้วย GPIO ที่เพียงพอและเข้าถึงผ่านการใช้งานซอฟต์แวร์ของโปรโตคอลแผ่นข้อมูล IIRC สิ่งนี้สามารถทำได้โดยใช้พอร์ตขนานสองทิศทาง ไมโครคอนโทรลเลอร์ที่เชื่อมต่อแบบอนุกรม (arduino และอื่น ๆ ) ก็มีความเป็นไปได้เช่นกันไม่ว่าจะเป็นการเข้าถึงรอบการทำงานและสตรีมข้อมูลกลับไปยังซีเรียลที่สองสามร้อยกิโลบิตหรือใช้ภาษาคำสั่งเพื่อบอกว่าสัญญาณควบคุมนั้น รับข้อมูลกลับมาจริง ๆ ช้ามาก ๆ (เพิ่มทวีคูณอีกสักสองสามถ้าเป็นแบบอนุกรม USB ให้เพิ่มเวลาแฝง) สำหรับโครงการที่ล่าช้าออกไปหนึ่งโครงการนั้นแน่นอนว่ามีความเกี่ยวข้องกันเช่นหลังจากที่คุณใช้เวลาในช่วงสุดสัปดาห์และทำการดีบั๊กแล้วปล่อยให้มันทำงานข้ามคืนหรือแม้แต่สองสามวันก็ไม่ได้เลวร้ายนัก


Yesish :-) คอนโทรลเลอร์ใหม่ลงบน PCB เก่านั้นบัดกรีได้ง่ายกว่าเล็กน้อย (ไม่ใช่ปัญหา) และมีโอกาสน้อยกว่าในการทำลายหน่วยความจำแฟลช แต่กระดานเก่ากำลังเดินบาดเจ็บโดยทางกลไกดังนั้นอาจโอนแฟลช USB to flash translation เป็นที่รู้จักมากที่สุด - ไมครอนใช้อัลกอริทึมที่ได้รับการจดสิทธิบัตรของตัวเองและฉันไม่รู้ว่าการวาง Flash เก่าลงในช่องทำแผนที่ของคอนโทรลเลอร์ใหม่นั้นเป็นฆ้องหรือไม่เจ็บปวดหรือหายนะ จากนั้นก็มีการปรับระดับแฟลชสวมด้วยตารางการทำแผนที่อาจจัดขึ้นในตัวควบคุมเก่า (ตาย) หรือในแฟลชเก่า (มีชีวิตฉันหวังว่า)
รัสเซลแม็คมาฮอน

โดยส่วนตัวแล้วฉันอยากจะยกเลิกและย้ายชิปแฟลช nand ด้วยหมุดบนสองด้านที่เว้นระยะห่างกันมากกว่า PQFP ที่มีหมุดทั้งสี่ด้าน และฉันบอกว่าหลังจากที่ต้องดึง. 5 มม. 48PQFP ออก PCB ทำเองที่บ้านโดยใช้สายถักเปียและดนตรีและวางมันลงหมุน 90 องศา ;-) แต่ฉันเห็นได้ว่าทำไมคุณถึงชอบทำงานกับชิปที่ถอดเปลี่ยนได้มากกว่า อันที่ไม่สามารถถูกแทนที่ได้ หากการปลูกถ่ายคอนโทรลเลอร์ไม่ทำงานให้พิจารณาการบัดกรีสายไฟเพื่อให้ซอฟต์แวร์เข้าถึงแผ่นอิเล็กโทรดของคอนโทรลเลอร์
Chris Stratton
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.