สารบัญ:

CH341A โปรแกรมเมอร์: 8 ขั้นตอน
CH341A โปรแกรมเมอร์: 8 ขั้นตอน

วีดีโอ: CH341A โปรแกรมเมอร์: 8 ขั้นตอน

วีดีโอ: CH341A โปรแกรมเมอร์: 8 ขั้นตอน
วีดีโอ: คอม โน้ตบุ๊ค อัพไบออสผิดพลาด แฟลชไบออสใหม่ ด้วย CH341 Programmer 2024, ธันวาคม
Anonim
CH341A โปรแกรมเมอร์
CH341A โปรแกรมเมอร์

ฉันเพิ่งซื้อโปรแกรมเมอร์ขนาดเล็ก CH341A โปรแกรมเมอร์ขนาดเล็กใช้ได้ และสามารถใช้เพื่อตั้งโปรแกรมชิปซีรีส์ 24 และ 24 ได้ มีค่าใช้จ่ายต่ำมาก แต่มีประโยชน์มากเพราะสามารถใช้แฟลช BIOS ของคอมพิวเตอร์และเฟิร์มแวร์เราเตอร์ได้

WCH ได้เปิดตัวไลบรารี API และ C สำหรับนักพัฒนาเพื่อใช้ชิป ดังนั้นฉันจึงตัดสินใจสร้างซอฟต์แวร์การเขียนโปรแกรมของตัวเองสำหรับโปรแกรมเมอร์ขนาดเล็ก

ซอฟต์แวร์เขียนโปรแกรมที่ฉันใช้ห้องสมุด CH341DLL.dll ที่ WCH จัดหาให้ สามารถใช้โปรโตคอล I2C และ SPI ผ่าน USB

รหัสทั้งหมดเขียนด้วย C# และการเรียกใช้ฟังก์ชัน C++ ทั้งหมดถูกห่อเพื่อใช้โดย C#

ดาวน์โหลดไดรเวอร์และไลบรารี C ได้จากเว็บไซต์ของ WCH

ขั้นตอนที่ 1: หน้าต่างหลัก

หน้าต่างหลัก
หน้าต่างหลัก

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

มีตัวแก้ไข HEX ในตัวเพื่อแก้ไขไฟล์หรือเนื้อหาที่อ่านจากชิป ตัวอย่างเช่น เราสามารถเพิ่มรหัส MAC ในเฟิร์มแวร์เราเตอร์ก่อนตั้งโปรแกรมไปยังชิป

ฟังก์ชันที่เกี่ยวข้องทั้งหมด (คัดลอก / วาง / ค้นหา ฯลฯ) มีไว้สำหรับการแก้ไขไฟล์ไบนารี

ขั้นตอนที่ 2: การเลือกชิป

การเลือกชิป
การเลือกชิป
การเลือกชิป
การเลือกชิป
การเลือกชิป
การเลือกชิป

คุณต้องเลือกชิปที่คุณต้องการใช้งานก่อน

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

สำหรับชิปซีรีส์ 24 (I2C) คุณจะต้องเลือกด้วยตนเองเนื่องจากไม่มี ID / ลายเซ็นใด ๆ ให้เราระบุ

สำหรับชิปซีรีส์ 25 (SPI) คุณสามารถใช้ปุ่ม "ตรวจจับอัตโนมัติ" เพื่ออ่านรหัส / ลายเซ็นของชิปได้ หากพบรหัส หน้าต่างการเลือกชิปจะปรากฏขึ้นเพื่อให้คุณเลือก

ขั้นตอนที่ 3: อ่านชิป

อ่านชิป
อ่านชิป

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

คุณสามารถใช้ปุ่ม "บันทึก" เพื่อบันทึกเนื้อหาชิป

ขั้นตอนที่ 4: โปรแกรมชิป

โปรแกรมชิป
โปรแกรมชิป

คุณสามารถเปิดไฟล์ที่มีอยู่ได้โดยคลิกที่ปุ่ม "เปิด"

เมื่อเลือกไฟล์แล้ว เนื้อหาจะถูกโหลดไปยังโปรแกรมแก้ไข HEX

คุณสามารถใช้การเปลี่ยนแปลงกับเนื้อหาก่อนที่จะตั้งโปรแกรมไปที่ชิป

เมื่อคุณพอใจกับเนื้อหาที่โหลดแล้ว ให้คลิกที่ปุ่ม "โปรแกรม" เพื่อตั้งโปรแกรมไปยังชิป

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

ชิป SPI จะถูกลบโดยอัตโนมัติก่อนเริ่มโปรแกรม อย่างไรก็ตาม คุณสามารถลบชิปด้วยตนเองได้เช่นกัน

ขั้นตอนที่ 5: ตรวจสอบ Chip

ยืนยันชิป
ยืนยันชิป

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

คุณสามารถตรวจสอบเนื้อหาได้โดยคลิกที่ปุ่ม "ยืนยัน"

ขั้นตอนที่ 6: ตัวแบ่งส่วนข้อมูลไฟล์

ตัวแบ่งส่วนข้อมูลไฟล์
ตัวแบ่งส่วนข้อมูลไฟล์

โปรแกรมมีฟังก์ชันตัวแบ่งส่วนข้อมูลไฟล์ในตัวเพื่อแบ่งส่วนของเนื้อหาที่โหลด / โหลดและบันทึกลงในไฟล์

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

ขั้นตอนที่ 7: การควบรวมไฟล์

การรวมไฟล์
การรวมไฟล์

คุณยังสามารถใช้การรวมไฟล์เพื่อรวมสองไฟล์เป็นไฟล์เดียว

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

ด้วยการใช้ฟังก์ชันผสาน คุณสามารถรวมสองไฟล์เป็นไฟล์เดียวเพื่อดำเนินการต่อไป

ขั้นตอนที่ 8: ดาวน์โหลดโปรแกรม

โปรดดาวน์โหลดโปรแกรมและซอร์สโค้ดจาก Google Drive ของฉันด้านล่าง

drive.google.com/drive/folders/17xf3EKIPe2Nhx2obE235PBRnkSKaU4uv?usp=sharing

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

แนะนำ: