Съдържание:
- Стъпка 1: Главният прозорец
- Стъпка 2: Избор на чип
- Стъпка 3: Прочетете чип
- Стъпка 4: Програмиране на чип
- Стъпка 5: Проверете чипа
- Стъпка 6: File Slicer
- Стъпка 7: Сливане на файлове
- Стъпка 8: Изтегляне на програмата
Видео: CH341A програмист: 8 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Наскоро закупих мини програмист 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
Програмата има вградена функция за нарязване на файлове, за да нарязва определена част от файла / заредено съдържание и да го запише във файл.
Тази функция е много полезна, когато работите върху фърмуера на рутера. Например, извлечете последните 64KB от файла, за да запазите ART информацията на вашия рутер.
Стъпка 7: Сливане на файлове
Можете също да използвате сливането на файлове, за да обедините два файла в един.
Някои BIOS на лаптопи използват множество чипове за съхраняване на BIOS и EC информация. Ще трябва да ги комбинирате, преди да можете да работите по него.
Използвайки функцията за сливане, можете да комбинирате два файла в един за по -нататъшен процес.
Стъпка 8: Изтегляне на програмата
Моля, изтеглете програмата и изходния код от моя Google Drive по -долу.
drive.google.com/drive/folders/17xf3EKIPe2Nhx2obE235PBRnkSKaU4uv?usp=sharing
Изходният код все още не е добре коментиран. Ще кача добре коментирана версия, след като добавя тези коментари за по -добро четене и нестабилност.
Препоръчано:
Arduino като ISP -- Записване на шестнадесетичен файл в AVR -- Предпазител в AVR -- Arduino като програмист: 10 стъпки
Arduino като ISP || Записване на шестнадесетичен файл в AVR || Предпазител в AVR || Arduino като програмист: ……………………… Моля АБОНИРАЙТЕ се за канала ми в YouTube за още видеоклипове …….. Тази статия е всичко за arduino като isp. Ако искате да качите шестнадесетичен файл или ако искате да настроите предпазителя си в AVR, няма нужда да купувате програмист, можете да направите
Как да мигате или програмирате ESP8266 AT фърмуер чрез използване на ESP8266 мигач и програмист, IOT Wifi модул: 6 стъпки
Как да мигате или програмирате фърмуера на ESP8266 AT чрез използване на мигач и програмист ESP8266, IOT Wifi модул: Описание: Този модул е USB адаптер /програмист за модули ESP8266 от тип ESP-01 или ESP-01S. Той е удобно оборудван с 2x4P 2,54 мм женска глава за включване на ESP01. Също така, той прекъсва всички щифтове на ESP-01 чрез 2x4P 2,54 мм мъжки h
Малък програмист за микроконтролери ATTINY с Arduino UNO: 7 стъпки
Малък програмист за микроконтролери ATTINY с Arduino UNO: В момента е интересно да се използват микроконтролери от серията ATTINY поради тяхната гъвкавост, ниска цена, но и факта, че те могат лесно да бъдат програмирани в среди като Arduino IDE. Програмите, предназначени за модулите Arduino, могат да бъдат лесно прехвърляне
ATTiny HV програмист: 4 стъпки
ATTiny HV програмист: Тази инструкция е за помощна програма за програмиране на ATTiny, използваща ESP8266 и потребителски интерфейс, базиран на браузър. Това следва от предишен инструктируем редактор на предпазители за четене и настройка на предпазителите, но сега поддържа изтриване, четене и писане на флаш
ESP8266-07 програмист с Arduino Nano: 6 стъпки (със снимки)
ESP8266-07 програмист с Arduino Nano: Това е кратък урок за създаване на изящна платка за програмиране ESP8266-07/12E с помощта на Arduino nano. Схемата на окабеляване е много подобна на тази, показана тук. Имате опции да свържете този проект към макет, запоявайте се на