Мазмуну:

CH341A Программисти: 8 кадам
CH341A Программисти: 8 кадам

Video: CH341A Программисти: 8 кадам

Video: CH341A Программисти: 8 кадам
Video: Повербанк TOMO M4 (T4). Ремонт. 2024, Ноябрь
Anonim
CH341A программисти
CH341A программисти

Мен жакында CH341A мини программистин сатып алдым. Мини программист жакшы жана 24 жана 24 сериядагы микросхемаларды программалоодо колдонулушу мүмкүн. Бул абдан арзан, бирок абдан пайдалуу, анткени мен аны BIOSтун жана роутердин микробдорун жаркылдатуу үчүн колдоно алам.

WCH чипти колдонуучулар үчүн API жана C китепканасын чыгарды. Ошентип, мен мини программист үчүн өз программалоо программамды түзүүнү чечтим.

Менде программалык камсыздоо WCH тарабынан камсыздалган CH341DLL.dll китепканасын колдонот. Бул USB аркылуу I2C жана SPI протоколун колдоно алат.

Бардык коддор C# тилинде жазылган жана бардык C ++ функцияларынын чалуулары C# тарабынан колдонуу үчүн оролгон.

Айдоочу жана C китепканасы WCHнин веб -сайтынан көчүрүп алса болот.

1 -кадам: Негизги терезе

Башкы терезе
Башкы терезе

Негизги терезелер бул Flash NOR / EEPROM чиптерин окуу жана программалоо үчүн зарыл болгон бардык функцияларды камсыз кылат. Ошол эле функцияны аткаруу үчүн менюну колдонсоңуз болот.

Чиптен окулган файлды же мазмунун түзөтүү үчүн камтылган HEX редактору бар. Мисалы, биз чипке программалоодон мурун роутердин микробагдарламасына MAC кодун кошо алабыз.

Бардык тиешелүү функциялар (Көчүрүү / Кой / Издөө ж. Б.) Бинардык файлды түзөтүү үчүн берилген.

2 -кадам: Чип тандоо

Чип тандоо
Чип тандоо
Чип тандоо
Чип тандоо
Чип тандоо
Чип тандоо

Сиз биринчи иштөөнү каалаган чипти тандап алышыңыз керек.

Чип базасында чипти издөө үчүн жөн гана "Издөө" баскычын чыкылдатыңыз. Жөн эле чипиңиздин ачкыч сөздөрүн териңиз жана бардык дал келген микросхемалар тордо көрсөтүлөт.

24 сериядагы чиптер үчүн (I2C), аны кол менен тандоо керек болот, анткени аларда бизди аныктоо үчүн эч кандай id / кол тамгасы жок.

25 сериядагы чиптер үчүн (SPI) чиптин id / кол тамгасын окуу үчүн "Авто аныктоо" баскычын колдонсоңуз болот. Эгерде идентификатор табылса, аны тандоо үчүн чип тандоо терезеси ачылат.

3 -кадам: Чипти окуу

Чипти окуу
Чипти окуу

Сиз тандаган чипти окуу үчүн "Окуу" баскычын колдонуңуз. Чиптин мазмуну HEX редакторунда көрсөтүлөт.

Чиптин мазмунун сактоо үчүн "Сактоо" баскычын колдонсоңуз болот.

4 -кадам: Чип программасы

Чип программасы
Чип программасы

Сиз бар файлды ача аласыз "Ачуу" баскычын.

Файл тандалгандан кийин, анын мазмуну HEX редакторуна жүктөлөт.

Чипке программалоодон мурун мазмунга өзгөртүүлөрдү киргизсеңиз болот.

Сиз жүктөлгөн мазмунга канааттанган соң, аны чипке программалоо үчүн "Программа" баскычын басыңыз.

Сиз ошондой эле "Авто" баскычын колдонуп, чипти программалоодон кийин текшере аласыз.

Программалоо башталганга чейин SPI чипи автоматтык түрдө өчүрүлөт. Бирок, сиз чипти кол менен өчүрө аласыз.

5 -кадам: Чипти текшериңиз

Чипти текшерүү
Чипти текшерүү

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

Сиз "Текшерүү" баскычын чыкылдатып, мазмунду текшере аласыз.

6 -кадам: File Slicer

File Slicer
File Slicer

Программа файлдын / жүктөлгөн мазмундун белгилүү бир бөлүгүн кесип, аны файлга сактоо үчүн орнотулган файлды кесүүчү функцияга ээ.

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

7 -кадам: Файлдын биригүүсү

Файлдын биригүүсү
Файлдын биригүүсү

Сиз ошондой эле файлдын биригүүсүн колдонуп, эки файлды бир файлга бириктире аласыз.

Кээ бир ноутбук BIOS BIOS жана EC маалыматты сактоо үчүн бир нече микросхемаларды колдонот. Иштей электе аларды айкалыштыруу керек.

Бириктирүү функциясын колдонуу менен, эки файлды биригип, андан ары иштетүү үчүн.

8 -кадам: Программаны жүктөө

Сураныч, программаны жана баштапкы кодду төмөндөгү Google Drive'ымдан жүктөп алыңыз.

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

Булак коду азырынча жакшы комментарий бере элек. Мен бул комментарийлерди жакшыраак окуу жана түшүнбөө үчүн кошкондон кийин, жакшы комментарийленген версиясын жүктөйм.

Сунушталууда: