Obsah:

Programátor CH341A: 8 kroků
Programátor CH341A: 8 kroků

Video: Programátor CH341A: 8 kroků

Video: Programátor CH341A: 8 kroků
Video: Программатор CH341A Pro - Тестирование и снятие дампа 2024, Červenec
Anonim
Programátor CH341A
Programátor CH341A

Nedávno jsem si koupil mini programátor CH341A. Mini programátor je v pořádku a lze jej použít k programování čipů řady 24 a 24. Je to velmi nízké náklady, ale docela užitečné, protože jej mohu použít k flashování BIOSu počítače a firmwaru routeru.

WCH laskavě uvolnila svou API a C knihovnu pro vývojáře k využití čipu. Rozhodl jsem se proto vytvořit si vlastní programovací software pro mini programátor.

Programovací software, který používám, je knihovna CH341DLL.dll, kterou provokuje WCH. Může využívat protokol I2C a SPI přes USB.

Všechny kódy jsou zapsány v C# a všechna volání funkcí C ++ byla zabalena, aby je C# používala.

Ovladač a knihovnu C lze stáhnout z webových stránek WCH.

Krok 1: Hlavní okno

Hlavní okno
Hlavní okno

Hlavní okna poskytují všechny funkce, které potřebujeme ke čtení a programování těchto čipů Flash NOR / EEPROM. Stejnou funkci můžete použít také v nabídce.

Má vestavěný HEX editor pro úpravu souboru nebo obsahu načteného z čipu. Můžeme například přidat MAC kód do firmwaru routeru, než jej naprogramujeme na čip.

Pro úpravu binárního souboru jsou k dispozici všechny související funkce (Kopírovat / Vložit / Hledat atd.).

Krok 2: Výběr čipu

Výběr čipu
Výběr čipu
Výběr čipu
Výběr čipu
Výběr čipu
Výběr čipu

Nejprve musíte vybrat čip, na kterém chcete pracovat.

Stačí kliknout na tlačítko „Hledat“a vyhledat čip v databázi čipů. Stačí zadat klíčová slova vašeho čipu a všechny odpovídající čipy se zobrazí v mřížce.

U čipů řady 24 (I2C) je budete muset vybrat ručně, protože nemají žádné ID / podpis, abychom je mohli identifikovat.

U čipů řady 25 (SPI) můžete pomocí tlačítka „Auto Detect“přečíst ID / podpis čipu. Pokud je ID nalezeno, vyskočí vám okno pro výběr čipu, abyste jej mohli vybrat.

Krok 3: Přečtěte si čip

Přečtěte si Chip
Přečtěte si Chip

Pomocí tlačítka „Přečíst“si přečtěte vybraný čip. Obsah čipu se zobrazí v editoru HEX.

K uložení obsahu čipu můžete použít tlačítko „Uložit“.

Krok 4: Program Chip

Programový čip
Programový čip

Existující soubor můžete otevřít kliknutím na tlačítko „Otevřít“.

Jakmile je soubor vybrán, jeho obsah se načte do editoru HEX.

Změny v obsahu můžete použít před naprogramováním na čip.

Jakmile jste s načteným obsahem spokojeni, kliknutím na tlačítko „Programovat“jej naprogramujete na čip.

Pomocí tlačítka "Auto" můžete také naprogramovat čip, který ověří data poté, co byla naprogramována.

Čip SPI bude automaticky vymazán před zahájením programování. Čip však můžete vymazat také ručně.

Krok 5: Ověřte čip

Ověřte čip
Ověřte čip

Jakmile přečtete nebo zapíšete čip, důrazně doporučujeme ověřit obsah pro čtení / zápis oproti obsahu načtenému v editoru HEX.

Obsah můžete ověřit kliknutím na tlačítko „Ověřit“.

Krok 6: Kráječ souborů

Kráječ souborů
Kráječ souborů

Program má vestavěnou funkci kráječe souborů, která rozřízne určitou část fiktivního / načteného obsahu a uloží jej do souboru.

Tato funkce je velmi užitečná při práci na firmwaru routeru. Například rozbalte posledních 64 kB souboru a uložte informace o routeru ART.

Krok 7: Sloučení souborů

Sloučení souborů
Sloučení souborů

Sloučení souborů můžete také použít ke sloučení dvou souborů do jednoho.

Některé BIOSy notebooků využívají k ukládání informací o systému BIOS a ES více čipů. Než na nich budete moci zapracovat, budete je muset zkombinovat.

Využitím funkce sloučení můžete zkombinovat dva soubory do jednoho pro další proces.

Krok 8: Stažení programu

Stáhněte si prosím níže uvedený program a zdrojový kód z mého Disku Google.

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

Zdrojový kód zatím nebyl dobře okomentován. Jakmile přidám tyto komentáře, nahraji dobře komentovanou verzi, aby byla lépe čitelná a srozumitelná.

Doporučuje: