Съдържание:

CH341A програмист: 8 стъпки
CH341A програмист: 8 стъпки

Видео: CH341A програмист: 8 стъпки

Видео: CH341A програмист: 8 стъпки
Видео: [Обзор] Программатор CH341A (SOP8 и SOP16 прищепки) 2024, Юли
Anonim
CH341A програмист
CH341A програмист

Наскоро закупих мини програмист CH341A. Мини програмистът е наред и може да се използва за програмиране на чипове от серия 24 и 24. Това е много ниска цена, но доста полезно, тъй като мога да го използвам, за да мига BIOS на компютъра и фърмуера на рутера.

WCH любезно пусна своята API и C библиотека за разработчиците да използват чипа. Затова реших да създам свой собствен софтуер за програмиране за мини програмиста.

Софтуерът за програмиране, който използвам, използва библиотеката CH341DLL.dll, провокирана от WCH. Той може да използва I2C и SPI протокол чрез USB.

Всички кодове са написани на C# и всички повиквания на функции на C ++ са опаковани за използване от C#.

Библиотеката с драйвери и C може да бъде изтеглена от уебсайта на WCH.

Стъпка 1: Главният прозорец

Главният прозорец
Главният прозорец

Основните прозорци осигуряват всички функции, от които се нуждаем, за да четем и програмираме тези чипове Flash NOR / EEPROM. Можете също да използвате менюто, за да изпълнявате същата функция.

Той има вграден HEX редактор за редактиране на файла или съдържанието, прочетено от чипа. Например, можем да добавим MAC кода във фърмуера на рутера, преди да го програмираме на чипа.

Всички свързани функции (Копиране / Поставяне / Търсене и т.н.) са предвидени за редактиране на двоичен файл.

Стъпка 2: Избор на чип

Избор на чип
Избор на чип
Избор на чип
Избор на чип
Избор на чип
Избор на чип

Първо трябва да изберете чипа, върху който искате да работите.

Просто щракнете върху бутона „Търсене“, за да потърсите чипа в базата данни с чипове. Просто въведете ключовите думи на вашия чип и всички съвпадащи чипове ще бъдат показани в мрежата.

За чипове от 24 серия (I2C) ще трябва да го изберете ръчно, тъй като те нямат идентификатор / подпис, за да ги идентифицираме.

За чипове от 25 серии (SPI) можете да използвате бутона „Автоматично откриване“, за да прочетете идентификатора / подписа на чипа. Ако се намери идентификатор, ще се появи прозорец за избор на чип, за да го изберете.

Стъпка 3: Прочетете чип

Прочетете Чип
Прочетете Чип

Използвайте бутона "Четене", за да прочетете избрания от вас чип. Съдържанието на чипа ще се показва в HEX редактора.

Можете да използвате бутона „Запазване“, за да запазите съдържанието на чипа.

Стъпка 4: Програмиране на чип

Програмен чип
Програмен чип

Можете да отворите съществуващ файл, като кликнете върху бутона "Отваряне".

След като файл е избран, съдържанието му ще се зареди в HEX редактора.

Можете да приложите промени в съдържанието, преди да го програмирате на чипа.

След като сте доволни от зареденото съдържание, щракнете върху бутона „Програма“, за да го програмирате на чипа.

Можете също да използвате бутона "Авто", за да програмирате чипа, който ще провери данните, след като е бил програмиран.

SPI чипът ще бъде изтрит автоматично преди да започне програмирането. Можете обаче да изтриете ръчно и чипа.

Стъпка 5: Проверете чипа

Проверете чипа
Проверете чипа

След като сте прочели или написали чипа, силно се препоръчва да проверите съдържанието за четене / запис спрямо съдържанието, заредено в HEX редактора.

Можете да проверите съдържанието, като кликнете върху бутона „Проверка“.

Стъпка 6: File Slicer

File Slicer
File Slicer

Програмата има вградена функция за нарязване на файлове, за да нарязва определена част от файла / заредено съдържание и да го запише във файл.

Тази функция е много полезна, когато работите върху фърмуера на рутера. Например, извлечете последните 64KB от файла, за да запазите ART информацията на вашия рутер.

Стъпка 7: Сливане на файлове

Сливане на файлове
Сливане на файлове

Можете също да използвате сливането на файлове, за да обедините два файла в един.

Някои BIOS на лаптопи използват множество чипове за съхраняване на BIOS и EC информация. Ще трябва да ги комбинирате, преди да можете да работите по него.

Използвайки функцията за сливане, можете да комбинирате два файла в един за по -нататъшен процес.

Стъпка 8: Изтегляне на програмата

Моля, изтеглете програмата и изходния код от моя Google Drive по -долу.

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

Изходният код все още не е добре коментиран. Ще кача добре коментирана версия, след като добавя тези коментари за по -добро четене и нестабилност.

Препоръчано: