Мазмұны:
- 1 -қадам: Негізгі терезе
- 2 -қадам: чипті таңдау
- 3 -қадам: чипті оқыңыз
- 4 -қадам: Бағдарламалық чип
- 5 -қадам: чипті тексеріңіз
- 6 -қадам: файлды бөлгіш
- 7 -қадам: Файлдарды біріктіру
- 8 -қадам: Бағдарламаны жүктеу
Бейне: CH341A Бағдарламашы: 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Мен жақында 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
Бастапқы код әлі жақсы түсіндірілмеген. Жақсы оқу және түсінбеу үшін осы пікірлерді қосқаннан кейін мен жақсы түсіндірілген нұсқаны жүктеймін.
Ұсынылған:
Ардуино провайдер ретінде -- Он алтылық файлды AVR -де жазу -- AVR сақтандырғышы -- Ардуино бағдарламашы ретінде: 10 қадам
Ардуино провайдер ретінде || Он алтылық файлды AVR -де жазу || AVR сақтандырғышы || Ардуино бағдарламашы ретінде: ……………………… Басқа бейнелер үшін менің YouTube каналыма ТІРКЕЛІҢІЗ …….. Бұл мақала бұл isp сияқты arduino туралы. Егер сіз он алтылық файлды жүктегіңіз келсе немесе сақтандырғышты AVR -ге орнатқыңыз келсе, сізге бағдарламашы сатып алудың қажеті жоқ, сіз жасай аласыз
Arduino UNO көмегімен ATTINY микроконтроллерлерге арналған шағын бағдарламашы: 7 қадам
ATTINY микроконтроллерлеріне арналған шағын бағдарламашы Arduino UNO көмегімен: Қазіргі уақытта ATTINY сериялы микроконтроллерлерді қолдану олардың әмбебаптығына, төмен бағасына, сонымен қатар Arduino IDE сияқты орталарда оңай бағдарламаланатындығына байланысты қызықты. Arduino модульдеріне арналған бағдарламалар оңай аудару
ESP8266-07 Arduino Nano-мен бағдарламашы: 6 қадам (суреттермен)
ESP8266-07 Arduino Nano көмегімен бағдарламашы: Бұл Arduino нано көмегімен ESP8266-07/12E ұқыпты бағдарламалау тақтасын құруға арналған қысқа нұсқаулық. Сымдардың схемасы мұнда көрсетілгенге өте ұқсас. Сізде бұл жобаны тақтаға бекітуге, өзіңізді дәнекерлеуге мүмкіндік бар
Arduino үшін тағы бір ATTINY85 ISP бағдарламашы қалқаны: 8 қадам
ATTINY85 ISP бағдарламашысының Arduino үшін тағы бір қалқаны: ATTINY85 ISP бағдарламашысының қалқаны ATTiny85 µControllers бағдарламалауға арналған. Қалқан Arduino Uno тақтасына қосылуы керек. Сериялық бағдарламашы & quot
Бірнеше ATtiny85/13A бағдарламашы: 6 қадам
Бірнеше ATtiny85/13A бағдарламашысы: Сіз ешқашан 32 істікшелі микроконтроллердің 2-3 цифрлық енгізу-шығару порттарын қолданатын «LDR x Arduino UNO Automatic Light» немесе соған ұқсас жоба жасадыңыз ба? прототиптік жұмыс, бірақ егер сіз аяқтағыңыз немесе шығарғыңыз келсе