Turinys:

CH341A programuotojas: 8 žingsniai
CH341A programuotojas: 8 žingsniai

Video: CH341A programuotojas: 8 žingsniai

Video: CH341A programuotojas: 8 žingsniai
Video: Программист победил вредного кота! | Главные Новости 2024, Lapkritis
Anonim
CH341A programuotojas
CH341A programuotojas

Neseniai įsigijau mini programuotoją CH341A. Mini programuotojas yra tinkamas ir gali būti naudojamas programuoti 24 ir 24 serijų lustus. Tai labai maža kaina, tačiau gana naudinga, nes galiu ją naudoti kompiuterio BIOS ir maršrutizatoriaus programinei įrangai atnaujinti.

WCH maloniai išleido savo API ir C biblioteką, kad kūrėjai galėtų naudoti lustą. Taigi nusprendžiau sukurti savo programavimo programinę įrangą mini programuotojui.

Turiu programavimo programinę įrangą, kurią naudoja WCH sukurta biblioteka CH341DLL.dll. Jis gali naudoti I2C ir SPI protokolą per USB.

Visi kodai parašyti C#, o visi C ++ funkcijos iškvietimai buvo suvynioti naudoti C#.

Vairuotojo ir C biblioteką galima atsisiųsti iš WCH svetainės.

1 žingsnis: pagrindinis langas

Pagrindinis langas
Pagrindinis langas

Pagrindiniuose languose yra visos funkcijos, kurių mums reikia norint nuskaityti ir užprogramuoti šiuos „Flash NOR / EEPROM“lustus. Taip pat galite naudoti meniu, kad atliktumėte tą pačią funkciją.

Jame yra įmontuotas HEX redaktorius, skirtas redaguoti failą ar turinį, nuskaitytą iš lusto. Pavyzdžiui, mes galime pridėti MAC kodą maršrutizatoriaus programinėje įrangoje prieš programuodami jį į lustą.

Visos susijusios funkcijos (kopijavimas / įklijavimas / paieška ir kt.) Yra skirtos dvejetainiam failui redaguoti.

2 žingsnis: lusto pasirinkimas

Lustų pasirinkimas
Lustų pasirinkimas
Lustų pasirinkimas
Lustų pasirinkimas
Lustų pasirinkimas
Lustų pasirinkimas

Pirmiausia turite pasirinkti lustą, prie kurio norite dirbti.

Tiesiog spustelėkite mygtuką „Ieškoti“, jei norite ieškoti mikroschemų mikroschemų duomenų bazėje. Tiesiog įveskite savo lusto raktinius žodžius ir visi tinkami žetonai bus rodomi tinklelyje.

24 serijos lustams (I2C) turėsite jį pasirinkti rankiniu būdu, nes jie neturi jokio ID / parašo, kad galėtume juos identifikuoti.

25 serijos lustams (SPI) galite naudoti mygtuką „Automatinis aptikimas“, kad perskaitytumėte lusto ID / parašą. Jei bus rastas ID, pasirodys lusto pasirinkimo langas, kurį galėsite pasirinkti.

3 žingsnis: perskaitykite „Chip“

Skaitykite Chip
Skaitykite Chip

Norėdami perskaityti pasirinktą mikroschemą, naudokite mygtuką „Skaityti“. Lusto turinys bus rodomas HEX redaktoriuje.

Norėdami išsaugoti lusto turinį, galite naudoti mygtuką „Išsaugoti“.

4 žingsnis: Programuokite mikroschemą

Programos lustas
Programos lustas

Esamą failą galite atidaryti spustelėję mygtuką „Atidaryti“.

Pasirinkus failą, jo turinys bus įkeltas į HEX redaktorių.

Galite pritaikyti turinio pakeitimus prieš programuodami jį į lustą.

Kai būsite patenkinti įkeltu turiniu, spustelėkite mygtuką „Programuoti“, kad užprogramuotumėte jį į lustą.

Taip pat galite naudoti mygtuką „Auto“, kad užprogramuotumėte lustą, kuris patikrins duomenis po to, kai jis buvo užprogramuotas.

Prieš pradedant programavimą, SPI mikroschema bus automatiškai ištrinta. Tačiau mikroschemą taip pat galite ištrinti rankiniu būdu.

5 veiksmas: patikrinkite lustą

Patikrinkite lustą
Patikrinkite lustą

Perskaitę ar parašę mikroschemą, labai rekomenduojama patikrinti skaitymo / rašymo turinį, palyginti su turiniu, įkeltu į HEX redaktorių.

Turinį galite patikrinti spustelėję mygtuką „Patvirtinti“.

6 veiksmas: failų pjaustyklė

Failų pjaustyklė
Failų pjaustyklė

Programa turi įmontuotą failų pjaustymo funkciją, skirtą supjaustyti tam tikrą failo / įkelto turinio dalį ir išsaugoti ją faile.

Ši funkcija yra labai naudinga dirbant su maršrutizatoriaus programine įranga. Pavyzdžiui, išskleiskite paskutinius 64 KB failo, kad išsaugotumėte maršrutizatoriaus ART informaciją.

7 veiksmas: failų sujungimas

Failų sujungimas
Failų sujungimas

Taip pat galite naudoti failų sujungimą, kad sujungtumėte du failus į vieną.

Kai kurios nešiojamojo kompiuterio BIOS naudoja kelis lustus, kad saugotų BIOS ir EB informaciją. Prieš pradėdami dirbti, turėsite juos sujungti.

Naudodami sujungimo funkciją, galite sujungti du failus į vieną tolesniam procesui.

8 veiksmas: programos atsisiuntimas

Atsisiųskite programą ir šaltinio kodą iš žemiau esančio „Google“disko.

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

Šaltinio kodas dar nebuvo gerai pakomentuotas. Įdėsiu gerai pakomentuotą versiją, kai pridėsiu šiuos komentarus, kad būtų lengviau skaityti ir nepamirštama.

Rekomenduojamas: