Mundarija:

CH341A dasturchisi: 8 qadam
CH341A dasturchisi: 8 qadam

Video: CH341A dasturchisi: 8 qadam

Video: CH341A dasturchisi: 8 qadam
Video: Enit SIO Programmer and ENIT Bios Programmer💯Must have tool for Beginners for Laptop Repairing. 2024, Dekabr
Anonim
CH341A dasturchisi
CH341A dasturchisi

Men yaqinda CH341A mini dasturchisini sotib oldim. Mini dasturchi yaxshi va 24 va 24 seriyali chiplarni dasturlash uchun ishlatilishi mumkin. Bu juda arzon, lekin juda foydali, chunki men uni kompyuterning BIOS va yo'riqnoma dasturlarini o'chirish uchun ishlataman.

WCH ishlab chiqaruvchilarga chipdan foydalanishlari uchun iltimos, API va C kutubxonasini chiqardi. Shuning uchun men mini dasturchi uchun o'z dasturiy ta'minotimni yaratishga qaror qildim.

Men dasturlash dasturlari WCH tomonidan taqdim etilgan CH341DLL.dll kutubxonasidan foydalanadi. U USB orqali I2C va SPI protokolidan foydalanishi mumkin.

Barcha kodlar C# tilida yozilgan va C ++ funktsiyalarining barcha qo'ng'iroqlari C# tomonidan ishlatilishi uchun o'ralgan.

Drayv va C kutubxonasini WCH veb -saytidan yuklab olish mumkin.

1 -qadam: Asosiy oyna

Asosiy oyna
Asosiy oyna

Asosiy oynalar ushbu Flash NOR / EEPROM chiplarini o'qish va dasturlash uchun zarur bo'lgan barcha funktsiyalarni ta'minlaydi. Xuddi shu funktsiyani bajarish uchun menyudan ham foydalanishingiz mumkin.

Chipdan o'qilgan fayl yoki tarkibni tahrirlash uchun o'rnatilgan HEX muharriri mavjud. Masalan, chipga dasturlashdan oldin biz yo'riqnoma dasturiy ta'minotiga MAC kodini qo'shishimiz mumkin.

Ikkilik faylni tahrir qilish uchun barcha tegishli funktsiyalar (Nusxalash / Yapıştır / Qidirish va hk) ta'minlangan.

2 -qadam: Chip tanlash

Chip tanlash
Chip tanlash
Chip tanlash
Chip tanlash
Chip tanlash
Chip tanlash

Avval siz ishlashni xohlagan chipni tanlashingiz kerak.

Chip ma'lumotlar bazasida chipni qidirish uchun "Qidirish" tugmasini bosish kifoya. O'zingizning chipingizning kalit so'zlarini yozing va barcha mos keladigan chiplar panjara ichida ko'rsatiladi.

24 seriyali chiplar (I2C) uchun siz uni qo'lda tanlashingiz kerak bo'ladi, chunki ularni identifikatsiya qilish uchun id / imzo yo'q.

25 seriyali chiplar (SPI) uchun chip identifikatorini / imzosini o'qish uchun "Avtomatik aniqlash" tugmasidan foydalanishingiz mumkin. Agar identifikator topilsa, uni tanlash uchun chip tanlash oynasi ochiladi.

3 -qadam: Chipni o'qing

Chipni o'qing
Chipni o'qing

Siz tanlagan chipni o'qish uchun "O'qish" tugmasidan foydalaning. Chipning mazmuni HEX muharririda ko'rsatiladi.

Chip tarkibini saqlash uchun "Saqlash" tugmasidan foydalanishingiz mumkin.

4 -qadam: Chip dasturi

Chip dasturi
Chip dasturi

Siz "Ochish" tugmasini bosish orqali mavjud faylni ochishingiz mumkin.

Fayl tanlangach, uning mazmuni HEX muharririga yuklanadi.

Chipga dasturlashdan oldin tarkibga o'zgartirishlar kiritishingiz mumkin.

Yuklangan tarkibdan qoniqqaningizdan so'ng, uni chipga dasturlash uchun "Dastur" tugmasini bosing.

Chipni dasturlash uchun "Avtomatik" tugmachasini ishlatishingiz mumkin, u dasturlashtirilganidan keyin ma'lumotlarni tekshiradi.

Dasturlash boshlanishidan oldin SPI chipi avtomatik ravishda o'chiriladi. Biroq, siz chipni qo'lda o'chirishingiz mumkin.

5 -qadam: Chipni tekshiring

Chipni tasdiqlang
Chipni tasdiqlang

Chipni o'qib yoki yozganingizdan so'ng, o'qish / yozish mazmunini HEX tahrirlovchisiga yuklangan tarkibga muvofiqligini tekshirish tavsiya etiladi.

Siz "Tasdiqlash" tugmasini bosish orqali tarkibni tekshirishingiz mumkin.

6 -qadam: Faylni kesuvchi

Faylni kesuvchi
Faylni kesuvchi

Dastur o'rnatilgan / yuklangan tarkibning ma'lum bir qismini kesib, faylga saqlash uchun o'rnatilgan fayllarni ajratish funktsiyasiga ega.

Bu funktsiya yo'riqnoma dasturiy ta'minotida ishlashda juda foydali. Masalan, yo'riqnoma ART ma'lumotlarini saqlash uchun oxirgi 64 KB faylni chiqarib oling.

7 -qadam: Fayllarni birlashtirish

Faylni birlashtirish
Faylni birlashtirish

Siz ikkita faylni bitta faylga birlashtirish uchun fayl birlashmasidan foydalanishingiz mumkin.

Ba'zi BIOS noutbuklari BIOS va EC ma'lumotlarini saqlash uchun bir nechta chiplardan foydalanadilar. Ishlamasdan oldin ularni birlashtirish kerak bo'ladi.

Birlashtirish funktsiyasidan foydalanib, siz ikkita faylni bitta jarayonga birlashtirishingiz mumkin.

8 -qadam: Dasturni yuklab olish

Iltimos, dasturni va manba kodini quyida Google Drive -dan yuklab oling.

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

Manba kodi hali yaxshi izohlanmagan. Bu sharhlarni yaxshiroq o'qish va tushunmaslik uchun qo'shganimdan so'ng, men yaxshi sharhlangan versiyani yuklayman.

Tavsiya: