Мазмұны:

CH341A Бағдарламашы: 8 қадам
CH341A Бағдарламашы: 8 қадам

Бейне: CH341A Бағдарламашы: 8 қадам

Бейне: CH341A Бағдарламашы: 8 қадам
Бейне: [Обзор] Программатор CH341A (SOP8 и SOP16 прищепки) 2024, Қараша
Anonim
CH341A бағдарламашы
CH341A бағдарламашы

Мен жақында CH341A шағын бағдарламашысын сатып алдым. Шағын бағдарламашы жақсы және оны 24 және 24 сериялы чиптерді бағдарламалау үшін қолдануға болады. Бұл өте арзан, бірақ өте пайдалы, себебі мен оны компьютердің BIOS -ы мен маршрутизатордың микробағдарламасын жарқылдауға қолдана аламын.

WCH әзірлеушілерге чипті пайдалану үшін өзінің API және C кітапханасын шығарды. Сондықтан мен шағын бағдарламашыға арналған бағдарламалық жасақтаманы құруды шештім.

Менде бағдарламалық қамтамасыз ету WCH ұсынған CH341DLL.dll кітапханасын пайдаланады. Ол USB арқылы I2C және SPI протоколын қолдана алады.

Барлық кодтар C# тілінде жазылған және C ++ функциясының барлық қоңыраулары C# қолданылуы үшін оралған.

Драйвер мен С кітапханасын WCH веб -сайтынан жүктеуге болады.

1 -қадам: Негізгі терезе

Негізгі терезе
Негізгі терезе

Негізгі терезелер осы Flash NOR / EEPROM чиптерін оқу мен бағдарламалауға қажетті барлық функцияларды қамтамасыз етеді. Сіз сол функцияны орындау үшін мәзірді пайдалана аласыз.

Онда чиптен оқылатын файлды немесе мазмұнды өңдеуге арналған HEX редакторы бар. Мысалы, біз чипке бағдарламалау алдында маршрутизатордың микробағдарламасына MAC кодын қоса аламыз.

Барлық байланысты функциялар (Көшіру / Қою / Іздеу және т.б.) екілік файлды өңдеуге арналған.

2 -қадам: чипті таңдау

Чипті таңдау
Чипті таңдау
Чипті таңдау
Чипті таңдау
Чипті таңдау
Чипті таңдау

Алдымен жұмыс жасайтын чипті таңдау керек.

Микросхемалар базасындағы чипті іздеу үшін «Іздеу» түймесін бассаңыз жеткілікті. Тек чиптің кілт сөздерін теріңіз, сонда барлық сәйкес фишкалар торда көрсетіледі.

24 сериялы чиптер үшін (I2C) оны қолмен таңдауға тура келеді, себебі бізде оларды анықтау үшін идентификатор / қолтаңба жоқ.

25 сериялы чиптер үшін (SPI) чиптің идентификаторын / қолтаңбасын оқу үшін «Автоматты түрде анықтау» түймесін пайдалануға болады. Егер идентификатор табылса, оны таңдау үшін чипті таңдау терезесі ашылады.

3 -қадам: чипті оқыңыз

Чипті оқу
Чипті оқу

Таңдалған чипті оқу үшін «Оқу» түймесін пайдаланыңыз. Чиптің мазмұны HEX редакторында көрсетіледі.

Чип мазмұнын сақтау үшін «Сақтау» батырмасын пайдалануға болады.

4 -қадам: Бағдарламалық чип

Бағдарламалық чип
Бағдарламалық чип

Сіз бар файлды «Ашу» түймесін басу арқылы аша аласыз.

Файл таңдалғаннан кейін оның мазмұны HEX редакторына жүктеледі.

Сіз чипке бағдарламаны бастамас бұрын мазмұнға өзгерістер енгізе аласыз.

Сіз жүктелген мазмұнға қанағаттанған соң, оны чипке бағдарламалау үшін «Бағдарламалау» түймесін басыңыз.

Сіз чипті бағдарламалау үшін «Авто» батырмасын қолдана аласыз, ол бағдарламаланғаннан кейін деректерді тексереді.

Бағдарламалау басталғанға дейін SPI чипі автоматты түрде өшіріледі. Дегенмен, сіз чипті қолмен өшіре аласыз.

5 -қадам: чипті тексеріңіз

Чипті растаңыз
Чипті растаңыз

Чипті оқығаннан немесе жазғаннан кейін, оқу / жазу мазмұнын HEX редакторында жүктелген мазмұнмен салыстырып тексеру ұсынылады.

Сіз мазмұнды «Тексеру» түймесін басу арқылы тексере аласыз.

6 -қадам: файлды бөлгіш

Файлды бөлгіш
Файлды бөлгіш

Бағдарламада файлды бөлу функциясы бар, ол файлы / жүктелген мазмұнның белгілі бір бөлігін кесіп алып, оны файлға сақтайды.

Бұл функция маршрутизатордың бағдарламалық жасақтамасында жұмыс істегенде өте пайдалы. Мысалы, маршрутизатордың ART ақпаратын сақтау үшін файлдың соңғы 64 КБ бөлігін шығарыңыз.

7 -қадам: Файлдарды біріктіру

Файлды біріктіру
Файлды біріктіру

Сіз екі файлды бір файлға біріктіру үшін файлды біріктіруді пайдалана аласыз.

Кейбір ноутбук BIOS BIOS және EC ақпаратын сақтау үшін бірнеше чиптерді пайдаланады. Сіз жұмыс жасамас бұрын оларды біріктіруіңіз керек.

Біріктіру функциясын қолдана отырып, сіз одан әрі процесс үшін екі файлды бір файлға біріктіре аласыз.

8 -қадам: Бағдарламаны жүктеу

Бағдарламаны және бастапқы кодты төмендегі Google Drive -тан жүктеп алыңыз.

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

Бастапқы код әлі жақсы түсіндірілмеген. Жақсы оқу және түсінбеу үшін осы пікірлерді қосқаннан кейін мен жақсы түсіндірілген нұсқаны жүктеймін.

Ұсынылған: