วงจรโปรแกรมเมอร์สำหรับวงจรไมโคร 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 ใด ๆ ที่รองรับ