Оглавление:

Программатор CH341A: 8 шагов
Программатор CH341A: 8 шагов

Видео: Программатор CH341A: 8 шагов

Видео: Программатор CH341A: 8 шагов
Видео: Программатор CH341A (Распаковка и тест). CH341A Programmer (Unpacking and Test) 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: файловый слайсер

Файловый слайсер
Файловый слайсер

Программа имеет встроенную функцию файлового слайсера, чтобы нарезать определенную часть файла / загруженного содержимого и сохранить ее в файл.

Эта функция очень полезна при работе с прошивками роутера. Например, извлеките последние 64 КБ файла, чтобы сохранить информацию ART вашего маршрутизатора.

Шаг 7: объединение файлов

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

Вы также можете использовать слияние файлов, чтобы объединить два файла в один.

В BIOS некоторых ноутбуков используется несколько микросхем для хранения информации BIOS и EC. Вам нужно будет объединить их, прежде чем вы сможете над этим работать.

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

Шаг 8: загрузка программы

Пожалуйста, скачайте программу и исходный код с моего Google Диска ниже.

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

Исходный код еще не получил хороших комментариев. Я загружу хорошо прокомментированную версию, как только добавлю эти комментарии, для лучшего чтения и понимания.

Рекомендуемые: