วงจรโปรแกรมเมอร์สำหรับวงจรไมโคร bios วิธีการแฟลชไบออสชิปบนโปรแกรมเมอร์? โปรแกรมหลักที่เราจะต้องมี

วันนี้เราจะพิจารณาทำงานกับเครื่องมือเช่นโปรแกรมเมอร์สำหรับคอมพิวเตอร์ bios และที่สำคัญที่สุดเราจะทำการกระพริบด้วยความช่วยเหลือของเขา! ก่อนที่คุณจะเริ่มจำสิ่งต่อไปนี้: การทำงานกับโปรแกรมเมอร์ไม่ใช่สิ่งที่ซับซ้อนหรือต้องใช้ทักษะพิเศษ (อย่างที่หลายคนคิดผิด) และไม่มีอะไร ในการเขียนโปรแกรม   เราไม่ต้องการที่นี่จริงๆ :)

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

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

โปรแกรมเมอร์เขียน“ sews” (อัพโหลด) เฟิร์มแวร์ที่ดาวน์โหลดมาก่อนหน้านี้ (micro-program) โดยตรงไปยังชิป BIOS แม้ว่าโปรแกรมเมอร์จะทำหน้าที่เดียวกัน แต่อาจแตกต่างกัน ตัวอย่างเช่นที่นี่มีหลายรุ่น (คลิกที่ภาพเพื่อขยาย):

โดยปกติแล้วอุปกรณ์เหล่านี้จะเชื่อมต่อกับพอร์ต USB (LPT หรือ COM) ของคอมพิวเตอร์ สำหรับพวกเขาระบบจะติดตั้งไดรเวอร์ของตัวเองซึ่งมาพร้อมกับโปรแกรมเมอร์และหลังจากนั้นพวกเขาก็พร้อมที่จะทำงาน

การบัดกรีสายไฟโดยตรงไปยังหน้าสัมผัสของชิป

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

วิธีที่ปลอดภัยที่สุด: พินตัด

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

แต่สิ่งแรกก่อน! ดังนั้นเราจะวิเคราะห์กรณีจริงหนึ่งกรณีที่เพิ่งเกิดขึ้นในที่ทำงานของเรา เรามีคอมพิวเตอร์เก่าหนึ่งเครื่องที่ติดตั้ง Windows 98 ไว้และมีโปรแกรมเฉพาะที่ทำงานภายใต้ระบบปฏิบัติการนี้เท่านั้น ในระยะสั้นนี่เป็นกรณีที่คุณไม่สามารถทิ้งมันไปและต้องซ่อม!

และความผิดปกติของเราดูดังนี้: เมื่อคอมพิวเตอร์โหลดบนจอภาพข้อความดังกล่าวก็ปรากฏขึ้น

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

วิธีผู้เชี่ยวชาญ: การใช้ลมร้อน

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




โดยปกติแล้วคำจารึกดังกล่าวทำให้เห็นได้ชัดว่ามีความจำเป็น แต่ที่นี่มีปัญหาซ้ำเติมจากข้อเท็จจริงที่ว่าหลังจากข้อความนี้คอมพิวเตอร์ "แน่น" อย่างแน่นหนาและเป็นไปไม่ได้ที่จะทำงานกับมันต่อไป เหล่านั้น มันเป็นไปไม่ได้ที่จะใช้บอร์ดสำหรับเฟิร์มแวร์

ไม่มีอะไรจะทำคุณจะต้องใช้โปรแกรมเมอร์ไบออส ฉันทำซ้ำอีกครั้ง: การเขียนโปรแกรมและการใช้โปรแกรมเมอร์เป็นสองสิ่งที่แตกต่างกัน! :)

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

วิธีการดั้งเดิม: ใช้หัวแร้งเก่า

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

ดังนั้นแผนปฏิบัติการของเราในสถานการณ์นี้คืออะไร? ก่อนอื่นให้ดาวน์โหลดเฟิร์มแวร์ที่ต้องการ (ควรจะ“ สดที่สุดเท่าที่จะเป็นไปได้”) สำหรับชิป BIOS จากนั้นจึงถอดชิปหน่วยความจำแฟลชออกจากบอร์ดอย่างระมัดระวังติดตั้งลงในโปรแกรมเมอร์และเขียนเฟิร์มแวร์ที่เราดาวน์โหลด อย่างที่คุณเห็นทุกอย่างง่าย ๆ ! :) เริ่มกันเลยด้วยความช่วยเหลือจากพระเจ้า!

ดังนั้นสำหรับผู้เริ่มต้นเราจำเป็นต้องตัดสินใจเกี่ยวกับแบบจำลองของเรา เราเปิดเคสคอมพิวเตอร์และมองมันใน "วิญญาณ" :)

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

ไวยากรณ์และคำสั่งพื้นฐาน

เมื่อคุณกำลังพัฒนาในบางจุดคุณจะแฟลชรหัสที่ไม่สามารถโหลดแผงวงจรหลักของคุณ เพื่อเอาชนะสิ่งนี้คุณจะต้อง วิธีรับผลลัพธ์สำหรับการบันทึกการดีบักเพื่อทำความเข้าใจกับสิ่งที่เกิดขึ้น วิธีการพิมพ์ซ้ำเมื่อสิ่งนี้เกิดขึ้น . หน้านี้แสดงรายการเครื่องมือมากมายที่สามารถช่วยแก้ไขข้อบกพร่องการกรองซ้ำหรือทั้งสองอย่าง


ระหว่างช่องเสียบ PCI เราเห็นข้อความจารึกที่ให้กำลังใจ: P6VAA แน่นอนว่าไม่ค่อยมีข้อมูล แต่มีบางอย่างอยู่แล้ว! ตอนนี้มีอาวุธสำหรับความหวังที่ดีที่สุด "ไป" กับอินเทอร์เน็ตและเริ่มทรมานเขาสำหรับการค้นหาจารึกนี้ หลังจากผ่านไปครู่หนึ่งมันก็ให้ผลลัพธ์แก่เรา: เมนบอร์ดตัวนี้เป็นผลิตผลของ Elitegroup Computer Systems (ECS)

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

เครื่องมือและเทคนิคการแลกเปลี่ยนชิป

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

คำอธิบายบอกว่า“ บนกระดาน” เธอได้ติดตั้งชิปที่มีไบออสจาก บริษัท “ รางวัล” อย่างไรก็ตามอย่างชัดเจนตามจากสติกเกอร์ที่ติดอยู่ด้านบนของชิปเอง:

"google" อีกเล็กน้อยในทิศทางเดียวกันเราได้รับโอกาสในการดาวน์โหลดจากเวิลด์ไวด์เว็บที่เหมาะสมกับเรา บอร์ด Bios. นี่คือสิ่งที่ "ตั๋วความสุข" ดูเหมือนในกรณีของฉัน:

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

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




ดังที่คุณเข้าใจแล้วมันไม่จำเป็นที่จะต้องพูดถึง "ความสดใหม่" ของเฟิร์มแวร์ BIOS นี้ (2001) แต่คอมพิวเตอร์ของเราอย่างที่พวกเขาพูดกันอยู่แล้วว่า "ไม่ใช่เด็กผู้ชาย" (Pentium 3 อย่างไรก็ตาม!) :) บนคอมพิวเตอร์ของคุณ: ปล่อยให้มันนอนลงจนถึงช่วงเวลาที่เหมาะสม

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

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

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



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

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

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



นี่คือตัวแยก PLCC และใช้เพื่อแยกไมโครชิพด้วยฟอร์มแฟคเตอร์ PLCC (พาหะนำเศษพลาสติก) แปลโดยประมาณว่า: "ตัวยึดเศษพลาสติกที่ไม่มีสารตะกั่ว" มันดูเหมือนอะไร? แต่เช่นนี้

เห็นได้ชัดว่าวิธีนี้ไม่ได้มีประสิทธิภาพเสมอไป เพื่อนำไปใช้เราจำเป็นต้องใช้มาเธอร์บอร์ดเหมือนกับของเราซึ่งเราจะทำการชิพชิปผิดของเรา ดังนั้นหากเราลบชิปออกจากเครื่องจะไม่มีอะไรเลวร้ายเกิดขึ้น

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


อย่างที่คุณเห็นชิปหน่วยความจำแฟลชดูเหมือนจะ“ ห่อ” ในช่องเสียบพลาสติกที่มีผู้ติดต่อ 32 ราย ผู้คนเรียกรังนี้ว่า "เปล" หรือ "หมอน" และที่ติดต่อ 32 รายทำให้เราสามารถพูดถึงฟอร์มแฟคเตอร์เช่น PLCC32 มีความแม่นยำในการสกัดชิป PLCC ดังกล่าว (ที่มีแผ่นสัมผัสต่างกันจำนวนมาก) ซึ่งเครื่องสกัดของเราได้รับการออกแบบ ปากกาจับโลหะมีตะขอเล็ก ๆ ที่ปลายซึ่งไบออสนั้นถูกถอดออกจากบอร์ด

หากคุณยังต้อง reflash

เราพูดซ้ำ: เราต้องระวังให้มากและเราจะต้องผ่อนคลายเพื่อให้ได้แรงกระตุ้นที่ดีที่สุดเพราะในบางกรณีเราสามารถเผาชิปได้ มีคนอื่นที่ทำงานอยู่บนพื้นฐานของการส่งคำสั่งผ่านเทอร์มินัล อุปกรณ์ประเภทนี้ค่อนข้างแพงดังนั้นการซื้อมันไม่ได้เป็นธรรมถ้าเราจำเป็นต้องซ่อมเมนบอร์ดเท่านั้น อย่างไรก็ตามเราสามารถเปลี่ยนมาใช้ธุรกิจอิเล็กทรอนิกส์ที่เราทำงานนี้ในราคาที่ไม่แพง นอกจากนี้ในเว็บไซต์ประมูลออนไลน์มีผู้คนมากมายและเว็บไซต์คอมพิวเตอร์ที่ให้บริการนี้

  บันทึก:   ไมโครชิพไบออสมีหลายชนิด (หลายประเภท) หากเราพูดถึง "การทำงาน" มากที่สุดจะเป็น PLCC, DIP, SOP และ SOIC ยิ่งกว่านั้นตัวเลขหลังชื่อตามกฎบอกเราเกี่ยวกับจำนวนรวมของข้อสรุป (ผู้ติดต่อ) ของชิปเอง

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

รีสอร์ทเพื่อเพื่อนเพื่อเรียกคืน

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

สำหรับการชุมนุมที่เราต้องการ

ไม่แนะนำให้นำวงจรอิเล็กทรอนิกส์ออกจากบรรจุภัณฑ์สำหรับผู้ที่ไม่มีประสบการณ์ นำเข้าสไตล์ชีท กำหนดโดยผู้ใช้ ฟังก์ชั่น. การสร้างหน้าเว็บจากเซิร์ฟเวอร์ หัวข้อที่ 3: การส่งและรับข้อมูล รูปแบบการก่อตัว ส่งไฟล์ไปยังแบบฟอร์ม ประมวลผลข้อมูลในแบบฟอร์ม หัวข้อที่ 4: บทนำสู่ฐานข้อมูลบทนำสู่ฐานข้อมูลเชิงสัมพันธ์แนวคิดและพื้นฐาน ป้อนข้อมูลในตาราง ขอเพิ่มเปลี่ยนแปลงและลบบันทึก การค้นหาแบบ Parameterized จากแบบฟอร์ม

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




ชิปที่พบบ่อยที่สุดที่เรามักจะต้องจัดการเมื่อทำการแฟลช BIOS บนโปรแกรมเมอร์จะมีลักษณะดังนี้:

การสร้างหน้าด้วยข้อมูลจากฐานข้อมูล อย่างไรก็ตามหากการติดตั้งการอัพเดทไม่ถูกต้องหรือกระบวนการขัดจังหวะบอร์ดระบบอาจเสียหายอย่างถาวรและคอมพิวเตอร์จะไม่สามารถบู๊ตได้

  • การปรับปรุงแก้ไขปัญหากับคอมพิวเตอร์
  • การปรับปรุงช่วยเพิ่มประสิทธิภาพของคอมพิวเตอร์ของคุณ
หากคอมพิวเตอร์ของคุณไม่มีการเชื่อมต่ออินเทอร์เน็ตให้ใช้อีกอันหนึ่งที่คุณต้องการดาวน์โหลดและบันทึกลงในสื่อบันทึกข้อมูลแบบถอดได้

โปรแกรมหลักที่เราจะต้องมี

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



  บันทึก:   รูปแบบ SOP SOIC มีลักษณะคล้ายกัน แต่แตกต่างกันเล็กน้อยในระยะห่างระหว่างหมุดและโค้งงอของพวกเขาเอง ถึงแม้ว่าเคส DIP ไม่ได้อยู่ในรูปถ่ายขนาดใหญ่ด้านบน แต่เราจะกลับไปที่บทความนี้ หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับแพ็คเกจชิปต่างๆคุณสามารถดาวน์โหลดได้ด้วยตัวเอง

ตอนนี้เราต้องใช้ตัวแยกเพื่อแยกชิปอย่างถูกต้อง เราใส่เข้าไปในร่องบนตัวเชื่อมต่อ (เปล) ที่ออกแบบมาเป็นพิเศษสำหรับสิ่งนี้:


PLCC Extractor ได้รับการออกแบบในลักษณะที่หลังจากจับไมโครเซอร์กิตเราไม่จำเป็นต้องดึงมันขึ้นมาเอง มันก็เพียงพอแล้วที่จะบีบส่วนด้านข้างของอุปกรณ์ (รวมเข้าด้วยกัน) อย่างราบรื่นและชิป BIOS เองก็จะกระโดดออกจากที่นั่ง บางสิ่งเช่นนี้


ลองดูที่ที่นั่งว่าง:




เราเห็นอะไรที่นี่ (ภาพด้านบน) เราเห็นผู้ติดต่อ 32 คน (PLCC32, อย่าลืม) สำหรับหน่วยความจำแฟลชไบออส, ร่องสำหรับการติดตั้งเครื่องแยก (ระบุด้วยรูปสามเหลี่ยม) และขอบ "ตัด" ของเปล (มุมล่างขวา) นี่คือปุ่ม "ที่เรียกว่า" ซึ่งทำขึ้นเป็นพิเศษเพื่อให้เราติดตั้งชิปด้วยวิธีที่เป็นไปได้และถูกต้องเท่านั้น คุณเห็นทางด้านขวาของภาพถ่ายมี "slice" เดียวกันอยู่บนชิปไบออสเอง

ความสนใจช่วงเวลาที่น่าตื่นเต้น! เราใช้โปรแกรมเมอร์ของเราสำหรับเฟิร์มแวร์ BIOS! โดยส่วนตัวฉันเคยสั่งรุ่นนี้ด้วยตัวเอง:



นี่คือ "NANO USB Programmer" โปรดให้เพื่อนชาวเกาหลีของเราที่ขายมันผ่านทาง E-bay ขนาดของแฟลชไดรฟ์มากกว่าเล็กน้อย! โปรแกรมเมอร์นี้ "คมชัด" สำหรับ BIOS ของเมนบอร์ดที่กระพริบ รุ่นราคาแพงและมีความซับซ้อนนั้นรองรับ microcircuits อื่น ๆ ทั้งหมดที่ไม่มีส่วนเกี่ยวข้องกับคอมพิวเตอร์ แน่นอนถ้ามีเงินเพิ่มแล้ว ... กระเป๋าไม่ดึงตามที่พวกเขาบอกว่า :) ฉันต้องการโปรแกรมเมอร์ตัวเล็ก (ค่อนข้างแพง) และใช้งานง่ายสำหรับ BIOS ที่กระพริบ ดังนั้นเขาหยุดมัน

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

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

ดังนั้นเราจึงติดตั้งชิป BIOS ในโปรแกรมเมอร์ (อย่าลืมตรวจสอบ "กุญแจ")




โดยทั่วไปแล้วการทำงานกับโปรแกรมเมอร์แบ่งออกเป็นสองขั้นตอน: การยักย้ายถ่ายเททางกายภาพกับบอร์ด, เครื่องแยก, ชิป, โปรแกรมเมอร์และโดยตรงทำงานร่วมกับโปรแกรมกะพริบ (กะพริบ) ซึ่ง“ เย็บ” ไบออสไปยังชิป

ตอนนี้เรามาถึงช่วงเวลานี้แล้ว เรามาดูจุดสำคัญของการทำงานร่วมกับซอฟต์แวร์ของอุปกรณ์ของเรากันอย่างรวดเร็ว ตามธรรมชาติแต่ละรุ่นมีของตัวเอง แต่รูปแบบทั่วไปตามที่เราได้กล่าวไว้ข้างต้นมีดังนี้: ก่อนอื่นเราติดตั้งไดรเวอร์สำหรับโปรแกรมเมอร์จากนั้นเราจะเปิดตัวกะพริบและ“ เย็บ” ชิปหน่วยความจำแฟลชไบออส

ดังนั้นเราจึงนำไฟล์ที่เก็บถาวรของเราออกมาพร้อมกับซอฟต์แวร์ที่เป็นกรรมสิทธิ์และดูชุดไฟล์:

มีอะไรที่นี่บ้าง? ไดเรกทอรีที่มีไดรเวอร์ (ไดรเวอร์) ไฟล์หลาย ๆ ไฟล์ที่มีเอกสารประกอบ (มีลิงก์ไปให้พวกเขาด้านบนแล้ว) และไฟล์ "exe" ของโปรแกรมกะพริบ (โปรแกรมกะพริบ)

ตามที่ตกลงกันก่อนติดตั้งไดรเวอร์ ไม่มีอะไรซับซ้อนหรือผิดปกติในขั้นตอนนี้ดังนั้นเราจะไม่แยกกัน ฉันสามารถพูดได้ว่าติดตั้งได้ทั้งบน Windows XP และ Windows 7 (x32)

หลังจากการติดตั้งไปที่ตัวจัดการอุปกรณ์และตรวจสอบผลลัพธ์ ในส่วน "ตัวควบคุม USB" เราควรเห็นภาพนี้:


ติดตั้งอุปกรณ์สำเร็จแล้ว! ตอนนี้คุณต้องรันโปรแกรม (ไฟล์ biosw.exe) และเริ่มบูชา! :)

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

หน้าต่างโปรแกรมหลักของเรามีลักษณะดังนี้:


บางครั้งฉันชอบอินเทอร์เฟซที่ไม่ต้องทนทุกข์ทรมานอย่างที่เพื่อนของฉันคนหนึ่งพูดว่า " ฟังก์ชั่นซ้ำซ้อน"! ห้าปุ่มหลักนอกจากนี้คุณสามารถใช้สองปุ่มเท่านั้น :)

  บันทึก: หลังจาก poking ที่ปุ่มใด ๆ ฉันได้หน้าต่างนี้:


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

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




ที่นี่เราจะถูกขอให้ระบุชื่อสำหรับภาพของประวัติที่เราบันทึกไว้ นอกจากนี้ในฟิลด์ด้านล่างเราสามารถดูรูปแบบไฟล์ที่โปรแกรมเมอร์ของเรารองรับ? หลังจากเราคลิกปุ่ม "บันทึก" กระบวนการอ่านและบันทึกข้อมูลจากชิปจะเริ่มขึ้น




ในภาพด้านบนเราจะเห็นส่วนสำคัญหลายส่วน เริ่มกันที่ด้านบน: "ข้อมูลไฟล์ BIOS" - ข้อมูลเกี่ยวกับไฟล์รูปภาพ BIOS ควรแสดงที่นี่ เนื่องจากเรายังไม่ได้อัพโหลดไฟล์เราจึงไม่มีอะไรที่นี่ ส่วนที่สองจะลดลงเล็กน้อย:“ ข้อมูลอุปกรณ์” - ข้อมูลของชิปเอง ที่นี่เราสามารถเห็นหมายเลขซีเรียล, ชื่อ, ผู้ผลิต, ประเภทของชิป ฯลฯ ถัดไปเป็นตัวแจ้งภาพเกี่ยวกับสถานะของกระบวนการและชื่อของการดำเนินการที่กำลังดำเนินการอยู่ (อ่าน)

หลังจากทำตามขั้นตอนเสร็จแล้วเราสามารถดูไดรฟ์ C: และตรวจสอบให้แน่ใจว่าไฟล์ BIOS ถูกบันทึกไว้กับเราได้ที่:


ตอนนี้ในที่สุดคุณสามารถเริ่มแฟลช BIOS บนโปรแกรมเมอร์ของเราได้! เรากดปุ่มที่สอง“ เขียน” (บันทึก) ซึ่งอยู่ในหน้าต่างหลักของโปรแกรม

หน้าต่างจะเปิดขึ้นอีกครั้ง windows Explorerแต่ที่นี่เราจะต้องเลือกไฟล์รูปภาพของ BIOS ซึ่งก่อนหน้านี้เราดาวน์โหลดจากอินเทอร์เน็ต:




เลือกไฟล์ bin ของเราและคลิกปุ่ม "เปิด" หลังจากนั้นหน้าต่างนี้จะปรากฏขึ้น:




มันอ่าน:“ ชิปจะถูกเขียนทับ! คุณต้องการที่จะดำเนินการต่อไป?” ยังจะ! แน่นอนเราต้องการ! :) คลิก "ใช่" จากนั้นโปรแกรมเมอร์จะเริ่มเฟิร์มแวร์ BIOS




ให้ความสนใจกับส่วนแรกของภาพหน้าจอด้านบน: "ข้อมูลไฟล์ BIOS" ตอนนี้มีข้อมูลที่ไม่สามารถใช้ได้ในภาพถ่ายก่อนหน้านี้

หลังจากเสร็จสิ้นกระบวนการตรวจสอบความถูกต้องและความถูกต้องของข้อมูลที่บันทึกในหน่วยความจำแฟลชจะเริ่มโดยอัตโนมัติ




ความอดทนเพิ่มขึ้นเล็กน้อยและในแถบสถานะ (ที่ด้านล่างสุดของหน้าต่าง) เราจะเห็นการรอคอยที่ยาวนาน: สำเร็จ (สำเร็จ)!




ลองดูที่ปุ่มฟังก์ชั่นที่เหลือ! ถัดจากที่เราทดสอบแล้ว - "ลบ" (ลบ) ลบชิปทั้งหมดอย่างงงงวย ทำไมถึงจำเป็น? ถ้าคุณเข้าถึงคอมพิวเตอร์ของน้องชายของคุณคุณสามารถทำได้เมื่อเขาไม่อยู่ที่นั่นให้เขาลบข้อมูลแบบเดียวกันและเอาชิปกลับคืน ดูปฏิกิริยาเมื่อเขาเปิดพีซี! เรื่องตลก:)

ปุ่ม“ ยืนยัน” จะเริ่มกระบวนการตรวจสอบความถูกต้องของการบันทึก (เราได้ตรวจสอบแล้วในการทำงาน) และอันสุดท้าย -“ รับ ID” (รับตัวระบุ) สามารถแสดงข้อมูลเกี่ยวกับชิปที่ติดตั้งในโปรแกรมเมอร์ในส่วน“ ข้อมูลอุปกรณ์” พร้อมด้วยจำนวนโชค

ตอนนี้เราต้องการอะไร ได้อย่างถูกต้อง! ขุดชิปจากโปรแกรมเมอร์ติดตั้งกลับเข้าไปในบอร์ดวางสิ่งทั้งหมดเข้าด้วยกันแล้วลองเรียกใช้ ตัวแยกส่วนเพื่อช่วยเราดังที่พวกเขาพูดได้เริ่ม:


สำรวจคีย์ "" อย่างระมัดระวังติดตั้งองค์ประกอบบนกระดานประกอบและเรียกใช้:




เป็นกำลังใจอยู่แล้ว! ความอดทนเพิ่มขึ้นเล็กน้อย - นี่คือความสุข: ฉันไม่เคยคิดว่าโลโก้ บูต Windows   98 สามารถทำให้รู้สึกสงบเกือบสมบูรณ์ :)

ดังนั้นโปรแกรมเมอร์ไบออสจึงยืนยันความเชื่อมั่นที่สูงอีกครั้งและยืนยันชื่อ " สิ่งที่มีประโยชน์"สำหรับเฟิร์มแวร์" อึนั้นบนกระดาน": อ้างจากเพื่อนอีกคนของฉัน :)

ทีนี้เรามาพูดถึงโมดูลไบออสทั่วไปอีกเล็กน้อย ฉันหมายถึงชิป DIP8 บนกระดานพวกเขามีลักษณะเช่นนี้:


คำย่อกรมทรัพย์สินทางปัญญาย่อมาจาก "แพคเกจคู่สาย" (ที่อยู่อาศัยที่มีสองสายการส่งออก) ซึ่งในความเป็นจริงเป็นสิ่งที่ดีและสามารถมองเห็นได้ในลักษณะที่ปรากฏ ใช่และไบออสบนแผงวงจรหลักจะอยู่ในตำแหน่งที่กำหนดเอง (โดยปกติจะอยู่ที่ส่วนล่าง) และไม่จำเป็นต้องเหมือนดังรูปด้านบน!

ที่จะได้รับ (เลือก) microcircuits ดังกล่าวยังสะดวกด้วยความช่วยเหลือของเครื่องสกัด แต่ไม่ใช่กับ PLCC แต่ด้วยกรมทรัพย์สินทางปัญญา นี่คือสิ่งที่ดูเหมือนว่า:

สิ่งสำคัญคือการเพิ่มหน่วยความจำแฟลชเล็กน้อยแล้วขอเข้าไปภายใต้มันจากด้านล่างและแก้ไขอย่างปลอดภัย ค่อยๆดึงและนำออกจากช่องเสียบ




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



แคลมป์ควรจะแน่นพอ! จากนั้นเราก็เขย่าชิปจากด้านหนึ่งไปอีกเล็กน้อยในขณะที่ดึงมันเข้าหาตัวเรา จนกว่าเขาจะอยู่ในมือของเรา (ในกำ)


วาง "อักขระ" ถัดไปทั้งหมด มีความแตกต่างกันนิดหน่อยที่ต้องกล่าวถึง! จำได้ไหมว่าเราได้พูดถึง "คีย์" บนชิป BIOS? กรณีของ DIP มีเช่นกัน แต่มันก็ดูแตกต่างออกไปเล็กน้อย: ในรูปแบบของช่อง (หรือรอย) ในกรณีในรูปแบบของครึ่งวงกลมขนาดเล็ก




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

  ความสนใจ! ต่างจากแพ็คเกจ PLCC เราสามารถติดตั้ง DIP อย่างไม่ถูกต้อง (ตัว "คีย์" ไม่ได้ขัดขวางเราในการทำเช่นนี้) และด้วยการติดตั้งที่ไม่เหมาะสมคุณสามารถเผาชิปได้อย่างง่ายดาย! ฉันทำด้วยตัวเองครั้งเดียว :) งานของเราก่อนที่จะติดตั้งพิลึกเหล่านี้คือการรวมกัน "กุญแจ" ยังสามารถอยู่ในรูปของวงกลมบนตัวองค์ประกอบของมันเอง (เช่นลักยิ้มหรือเพียงแค่บริเวณที่มืดกว่า) ระวังอย่ารีบเร่ง!

โปรแกรมเมอร์พร้อมใช้ที่ติดตั้งองค์ประกอบ DIP สามารถมีลักษณะดังนี้:



ขั้นตอนเพิ่มเติมไม่แตกต่างจากที่เราได้อธิบายไว้ข้างต้น: เราเปิดตัวซอฟต์แวร์กะพริบที่มาพร้อมกับชุดอุปกรณ์และ "กรอก" เฟิร์มแวร์ใหม่

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

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


ผู้ผลิตคือ บริษัท Winbond ประเภทคือหน่วยความจำแฟลชและโดยคลิกที่ไอคอน PDF เราสามารถดู (หรือดาวน์โหลด) เอกสารฉบับเต็ม (แผ่นข้อมูล) และค้นหาคุณสมบัติทั้งหมดขององค์ประกอบของเรา

ไปกันเถอะ! โปรดจำไว้ว่าข้างต้นเราได้พูดคุยเกี่ยวกับกล่องหุ้ม BIOS ชนิดนี้เช่น SOP หรือไม่ งั้นลองมาดูกันอีกหน่อย ตัวย่อ SOP ย่อมาจาก "แพ็กเกจร่างเล็ก" (ตัวพิมพ์เล็ก) โดยปกติเราสามารถหาประสิทธิภาพของไบออสบนมาเธอร์บอร์ดแล็ปท็อปและไม่เหมือนกับตัวอย่างก่อนหน้านี้ของเรา

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




ในการนี้เฟิร์มแวร์ของ BIOS ชนิดนี้อันดับแรก: ต้องมีการระเหยเบื้องต้นจากบอร์ดและประการที่สองอะแดปเตอร์ SOP (อะแดปเตอร์) ที่สอดคล้องกันในโปรแกรมเมอร์ จำไว้ว่าฉันได้กล่าวไว้ข้างต้นว่าฉันซื้อตัวเลือกเพิ่มเติมหนึ่งตัว นี่คืออะแดปเตอร์ SOP ที่คล้ายกัน สำหรับโปรแกรมเมอร์นาโน USB สามารถนำไปใช้ในวิธีใดวิธีหนึ่งที่แสดงในภาพด้านล่าง:




นักออกแบบเกาหลีจีนประเภทหนึ่ง "สร้างด้วยตัวคุณเอง" :) เคสของฉันคือส่วนล่างขวาของสกรีนช็อตด้านบน กรณีนี้ถูกติดตั้งโดยประมาณดังนี้: ก่อนอื่นเราติดตั้ง“ กำแพง” สองอันในตัวรับสัญญาณมาตรฐาน Dip8 ของโปรแกรมเมอร์ของเรา



และเราครอบคลุมสิ่งทั้งหมดนี้จากด้านบนด้วยแผ่นสัมผัสพร้อมเทอร์มินัลสำหรับ SOP8 และ SOP16 สำหรับประเภทของเคสที่เกี่ยวข้อง



จะติดตั้งไมโครชิป bios ที่นี่ของฟอร์มแฟคเตอร์“ Small-outline” ได้อย่างไร? คุณรู้ไหมไม่มีอะไรดีไปกว่าการกดปุ่มนี้ในช่วง "เฟิร์มแวร์" ด้วยนิ้วของฉันฉันไม่ได้คิดอะไรด้วยจินตนาการของฉัน! :)

จริงอยู่มี "อุปกรณ์" หนึ่งตัวที่ช่วยให้คุณ reflash BIOS โดยไม่ต้องบัดกรีจากบอร์ด ดูเหมือนว่ากล่องโลหะที่มีสายไฟเป็นอีกทางเลือกหนึ่งสำหรับโปรแกรมเมอร์ โดยธรรมชาติทั้งหมดนี้ "เก๋" - สำหรับเงิน! มันทำงานได้ตามหลักการของการติดตั้งแบบฟลัช: มันถูกยึดอยู่ด้านบนเพียงแค่ให้หน้าสัมผัสทางไฟฟ้าของเครื่องด้วยอุปกรณ์การเขียนโปรแกรม

จำภาพบุหรี่ในรถที่จุดบุหรี่ได้หรือไม่? ที่นี่มันทำงานในลักษณะเดียวกันมากเพียงขั้วแบตเตอรี่ในรถ

ฉันอยากจะบอกคุณเล็กน้อยเกี่ยวกับความจริงที่ว่าด้วยความช่วยเหลือของโปรแกรมเมอร์นี้มันเป็นไปได้ที่จะ reflash ไม่เพียงไมโครชิปของคอมพิวเตอร์ส่วนบุคคล มีอะไรอีกบ้าง? ผมขอยกตัวอย่างหนึ่งจากการฝึกฝน:“ เด็ก” คนนี้ช่วยเรา“ ฟื้นฟู” เลเซอร์ MFP ของ Samsung SCX 4650N

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

ในการทำเช่นนี้บอร์ดควบคุมได้ถูกลบออกจากเครื่องพิมพ์ซึ่งได้ตัดสินใจที่จะปลดชิปที่มีเครื่องหมาย GD (GigaDevice) 25q64   (เขา w25q64   - Winbond 25q64)


นี่คือชิปที่ไบออสของเครื่องพิมพ์ Samsung SCX 4650N เป็น "sewn" ด้วยการช่วยเหลือของชิปที่ยังไม่ขายเราอัพโหลดมันผ่านอะแดปเตอร์ SOP 8 (เกี่ยวกับมันด้านบน) ไปยังโปรแกรมเมอร์


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


หลังจากเสร็จสิ้นให้สังเกตที่ "คีย์" ประสานชิปกลับไปที่บอร์ดควบคุม:


ด้วยความสงสัยบางอย่างเราจำได้ว่าเราเปิดเครื่องพิมพ์ของเราและหลังจากนั้นสักครู่ความคิดมันทำให้เราทุกคนรวมตัวกันด้วยแสงสีฟ้าของไฟ LED และพิมพ์หน้าทดสอบให้เรา :)




ในตอนท้ายของบทความฉันขอแนะนำให้คุณดูวิดีโอสั้น ๆ เกี่ยวกับความผิดปกติทั่วไปของเมนบอร์ด Asus ที่มีลักษณะ: ฉันต้องการเริ่มมองหาไฟฟ้าลัดวงจรบนกระดานทันที แต่ทุกอย่างไม่เป็นไปตามที่คิด มันเพียงพอแล้วที่จะรีเฟรช BIOS และเมนบอร์ดจะทำงาน!


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

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

พื้นหลังเล็กน้อย:

มาเธอร์บอร์ด ASUS Commando โดยไม่ต้องทันสมัย \u200b\u200bBIOS คู่ เท่านั้น บูตบล็อก   - พื้นที่ขนาดเล็กของ BIOS ที่ไม่ได้รับผลกระทบจากการบันทึกซึ่งอนุญาตให้เริ่มต้นชุดส่วนประกอบขั้นต่ำที่จำเป็นในการเปิดเครื่องคอมพิวเตอร์เพื่อค้นหา BIOS บนสื่อที่ถอดได้ ฟลอปปี้หรือแฟลชไดรฟ์ USB ที่มีไฟล์เฟิร์มแวร์เปลี่ยนชื่อเป็น AMIBOOT.ROM (ขึ้นอยู่กับ BIOS และมาเธอร์บอร์ดหรือเขียนตามคำแนะนำสำหรับบอร์ด) โดยปกติจะเหมาะสมหรือซีดีที่มีไดรเวอร์ที่ให้มา เมื่อพบไฟล์ที่เหมาะสม boot block จะเขียนลงใน BIOS และหากทุกอย่างถูกต้องคอมพิวเตอร์จะกลับมามีชีวิตอีกครั้งหลังจากรีบูต มันเป็นชิปที่ดีมันช่วยได้หลายครั้ง แต่ในกรณีนี้มันใช้งานไม่ได้ดูเหมือนบล็อกบูตจะเสียหาย

ฉันต้องหาทางออกอื่น เนื่องจากฉันไม่ได้มีสถานีบัดกรีและโปรแกรมเมอร์สำหรับเครื่องเขียนแบบ eeprom ที่แตกต่างกันในคลังเครื่องมือของฉันฉันจึงต้องหาวิธีแก้ปัญหาที่เหมาะสมกว่า เมื่อมองไปที่กระดานฉันพบขั้วต่อเล็ก ๆ SPI_J1และชิปหน่วยความจำแฟลชก็พร้อมใช้งาน อินเตอร์เฟซ SPI. การค้นหาบนอินเทอร์เน็ตแสดงให้เห็นว่ามีอุปกรณ์โรงงานที่เหมาะสมและมีผลิตภัณฑ์โฮมเมดมากมาย sPI เฟิร์มแวร์ ชิปผ่าน USB (ฉันไม่ได้พูดถึงโปรแกรมเมอร์สากลที่สนับสนุน SPI นี่เป็นของตัวเอง) จริงการค้นหาในร้านค้าในพื้นที่ SC และฟอรัมต่างจาก Google ไม่ได้ให้อะไรเลย แต่ฉันไม่ต้องการสั่งซื้อและรอหนึ่งเดือน

ค้นหาเพิ่มเติมอีกเล็กน้อยและนี่คือคำตอบคือสหายสาธารณรัฐเช็ก (ในเช็ก) เกี่ยวกับโปรแกรมเมอร์และซอฟต์แวร์ที่ง่ายมากสำหรับการแฟลชชิปหน่วยความจำแฟลชด้วยอินเตอร์เฟส SPI! ไม่มีอะไรซับซ้อนส่วนประกอบขั้นต่ำ

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

ชุดอุปกรณ์

ในการสร้างเราต้องการ:

  • 1 ขั้วต่อ DB25P สามารถถูกตัดออกจากสายที่ไม่จำเป็นจากเครื่องพิมพ์
  • 4 สิ่ง ตัวต้านทาน 150 โอห์ม
  • 1 ตัวเก็บประจุด้วยไฟฟ้าใด ๆ ที่มีความจุ 100 ยูเอฟ   หรือมากกว่านั้นและเปิดใช้งานแรงดันไฟฟ้า 6.3 V   หรือมากกว่า (จำเป็นเมื่อขับเคลื่อนโดย PSU)
  • ชิ้นส่วนของสายเคเบิลแบนด้วย ไอดีซี   ขั้วต่อ 10 พิน (เหมาะอย่างยิ่งเมื่อมีขั้วต่อ SPI บนบอร์ด)
  • ปลั๊ก molex   (เช่นเดียวกับฮาร์ดไดรฟ์ ATA) หรือช่องเสียบแบตเตอรี่ CR2032

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

โปรแกรมเมอร์ SPIPGM สามารถใช้กับชิปหน่วยความจำแฟลชที่มีแรงดันไฟฟ้า 1.8 โวลต์. ในการนี้ผู้เขียนใช้โมดูลเพิ่มเติม (ชนิดของอะแดปเตอร์) ซึ่งเชื่อมต่อกับโมดูลหลักและประกอบด้วยตัวต้านทานเพิ่มเติมสำหรับการลดแรงดันและระยะการขยายในทรานซิสเตอร์ BC547 สำหรับสัญญาณเอาต์พุตของชิป (วงจรไปยังไซต์ของผู้เขียนด้านบน) ต่อไปนี้คือการปรับรูปแบบการเชื่อมต่อซึ่งมีไว้สำหรับการทำงานกับชิป 1.8V ทันที ในการรับแรงดันไฟฟ้า 1.8 โวลต์จะใช้ตัวแบ่งแรงดัน (ตัวต้านทานสีเทาในแผนภาพโดยเฉพาะ 1/4 วัตต์) ตัวแบ่งสามารถแปลงเป็นค่าอื่น ๆ ได้หากต้องการ (ฉันระบุตัวเลือก 10 และ 12 โอห์มหรือ 100 และ 120 โอห์ม) และ แทนที่ดีกว่าด้วยตัวแปลง DC-DC ที่เหมาะสม (เช่น TLV70018) ไดโอดใด ๆ พวกเขาจะต้องลดข้อผิดพลาดและโดยหลักการคุณสามารถทำได้โดยไม่ต้อง



เราจะเชื่อมต่อโปรแกรมเมอร์ไม่ใช่ชิป แต่ต่อกับขั้วต่อ SPI_J1

หากขั้วต่อ 7 เป็นขาให้เชื่อมต่อดังต่อไปนี้:



1. -\u003e power + 3.3v
2. -\u003e กราวด์จากกำลังไฟและเอาต์พุต 18 ถึง LPT
3 .-\u003e resistor -\u003e LPT 7
4. -\u003e ตัวต้านทาน -\u003e LPT 8
5. -\u003e ตัวต้านทาน -\u003e LPT 10
6 .-\u003e resistor -\u003e LPT 9

นอกจากนี้ในเมนบอร์ดบางตัวมีขั้วต่อ 9 พินมีแผนภาพการเชื่อมต่อแตกต่างกันเล็กน้อย:



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



เมื่อขับเคลื่อนด้วยแบตเตอรี่ตัวเก็บประจุสามารถถูกกำจัดได้ โดยส่วนตัวแล้วฉันใช้แหล่งจ่ายไฟบัส +5 ( สีแดง    wire) โดยเชื่อมต่อผ่านขั้วต่อ molexและจ่ายแรงดันพร้อมไดโอดสูงสุด ~ 3.3v (สองหรือสามไดโอดจะเพียงพอ)

แหล่งจ่ายไฟยังคงมีความน่าเชื่อถือมากกว่าแบตเตอรี่ การมี PSU แยกต่างหากสามารถขับเคลื่อนโดยตรงจาก +3.3 บัส ( ส้ม   สายเชื่อมต่อ ATX) ในการเริ่มแหล่งจ่ายไฟโดยไม่ต้องใช้คอมพิวเตอร์คุณจะต้องปิด สีเขียว    และ สีดำสายไฟ

อุปกรณ์ประกอบ:



โปรแกรม SPIPGM

ตอนนี้คุณสามารถไปที่ซอฟต์แวร์

โปรแกรมรองรับชิปจำนวนมาก (รายการแบบเต็มอยู่ในไฟล์ Readme.txt) และผู้เขียนทำงานได้เร็วกว่า analogs คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดได้จากเว็บไซต์ของผู้แต่งหรือจากที่นี่:

โครงการกำลังพัฒนาจนถึงทุกวันนี้ผู้เขียนมักอัปโหลดโปรแกรมรุ่นอัปเดตพร้อมข้อมูลเกี่ยวกับชิปใหม่การปรับปรุงและการแก้ไข

ไฟล์เก็บถาวรมีไฟล์ต่อไปนี้:

SPIPGM - ไฟล์เรียกทำงานสำหรับ Linux

SPIPGM.EXE - ไฟล์เรียกทำงานสำหรับ DOS / Win9x

SPIPGMW.EXE - ไฟล์ปฏิบัติการสำหรับ Win9x / NT / 2k / XP / Vista / 7 ( เพียง x32ไม่มีการรองรับ x64)

IOPERM.DLL - ไลบรารีสำหรับการเข้าถึงระดับต่ำใน Win9x / NT / 2k / XP / Vista / 7 (โดยไม่มี UAC)

มันน่าเชื่อถือที่สุดในการแฟลชจาก DOS โดยการบูตจาก Hiren หรือ CD / Flash ที่สามารถบูตได้อื่น ๆ แต่มันเป็นไปได้จาก Windows

ไวยากรณ์และคำสั่งพื้นฐาน:

ไวยากรณ์: spipgmw /<команда>   [ชื่อไฟล์] [ที่อยู่] [ขนาด]

ทีมหลัก:

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

ชื่อไฟล์ชื่อเต็ม   ไฟล์ตัวอย่างเช่น: file.bin, file.rom เป็นต้น นามสกุลไม่เล่นบทบาทที่สำคัญคือมันเป็นไฟล์ภาพที่ถูกต้องและมีการระบุชื่ออย่างถูกต้อง

BIOS เฟิร์มแวร์ผ่าน SPI:

spipgmw / i   - การระบุชิป ในการตรวจสอบว่าทุกอย่างเชื่อมต่ออย่างถูกต้องหรือไม่โปรแกรมจะต้องกำหนดประเภทของหน่วยความจำที่ติดตั้ง หากสิ่งนี้ไม่เกิดขึ้นตรวจสอบการเชื่อมต่อและการสนับสนุนของชิปโดยโปรแกรม

spipgmw / d BIOS.bak   - หากคุณต้องการบันทึก การสำรองข้อมูล   BIOS ที่มีให้

spipgmw / u   - บันทึกการอนุญาต

spipgmw / e   - ลบออก

spipgmw / p FILE.rom   - บันทึกเฟิร์มแวร์ (“ FILE.rom” - ชื่อของไฟล์เฟิร์มแวร์เป็นสิ่งจำเป็นที่ไฟล์นั้นอยู่ในโฟลเดอร์เดียวกันกับโปรแกรม)

... กำลังรอกระบวนการบันทึก ...

spipgmw / v FILE.rom- เปรียบเทียบข้อมูลที่บันทึกไว้กับไฟล์เฟิร์มแวร์ หรือคุณสามารถถ่ายโอนข้อมูล spipgmw / d test.romและเปรียบเทียบเนื้อหากับไฟล์เฟิร์มแวร์ดั้งเดิมในตัวแก้ไข Hex บางตัว

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

วิธีนี้ไม่เพียงเหมาะสำหรับ bIOS เฟิร์มแวร์   มาเธอร์บอร์ด แต่ยังมีอุปกรณ์อื่น ๆ ที่มีตัวเชื่อมต่อ SPI หรือโดยตรง microcircuit ใด ๆ ที่รองรับ