Агуулгын хүснэгт:

CH341A програмист: 8 алхам
CH341A програмист: 8 алхам

Видео: CH341A програмист: 8 алхам

Видео: CH341A програмист: 8 алхам
Видео: Программатор CH341A прошивка SPI 2024, Арваннэгдүгээр
Anonim
CH341A програмист
CH341A програмист

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

WCH нь чипийг ашиглахын тулд хөгжүүлэгчдэд зориулан API болон C номын сангаа гаргасан байна. Тиймээс би мини програмистын програмчлалын програмыг өөрөө бүтээхээр шийдсэн.

Надад байгаа програмчлалын програм хангамж нь WCH -ээс өгсөн CH341DLL.dll номын санг ашигладаг. Энэ нь USB -ээр дамжуулан I2C ба SPI протоколыг ашиглах боломжтой.

Бүх кодыг C# хэл дээр бичсэн бөгөөд C ++ функцын бүх дуудлагыг C# ашиглахаар боосон байна.

Жолооч болон С номын санг WCH -ийн вэбсайтаас татаж авах боломжтой.

Алхам 1: Үндсэн цонх

Гол цонх
Гол цонх

Үндсэн цонхнууд нь эдгээр Flash NOR / EEPROM чипсийг уншиж, програмчлахад шаардлагатай бүх функцийг хангадаг. Та мөн ижил функцийг гүйцэтгэхийн тулд цэсийг ашиглаж болно.

Энэ нь чипээс уншсан файл эсвэл агуулгыг засах зориулалттай HEX редактортой. Жишээлбэл, бид чип дээр програмчлахаасаа өмнө чиглүүлэгчийн програм хангамжийн MAC кодыг нэмж болно.

Холбогдох бүх функцууд (Copy / Paste / Search гэх мэт) нь хоёртын файлыг засварлахад зориулагдсан болно.

Алхам 2: Чип сонгох

Чип сонгох
Чип сонгох
Чип сонгох
Чип сонгох
Чип сонгох
Чип сонгох

Та эхлээд ажиллахыг хүсч буй чипээ сонгох хэрэгтэй.

Чипийн мэдээллийн санд байгаа чипийг хайхын тулд "Хайх" товчийг дарахад л хангалттай. Чипийнхээ түлхүүр үгийг бичихэд л таарч байгаа бүх чип сүлжээнд харагдах болно.

24 цуврал чипийн хувьд (I2C) тэдгээрийг тодорхойлохын тулд бидэнд id / гарын үсэг байхгүй тул та үүнийг гараар сонгох хэрэгтэй болно.

25 цуврал чип (SPI) хувьд та "Автоматаар илрүүлэх" товчийг ашиглан чипний id / гарын үсгийг уншиж болно. Хэрэв ID олдвол чип сонгох цонх гарч ирэх бөгөөд үүнийг сонгох боломжтой болно.

Алхам 3: Чипийг уншина уу

Чип уншина уу
Чип уншина уу

"Унших" товчийг ашиглан сонгосон чипээ уншина уу. Чипийн агуулгыг HEX засварлагч дээр харуулах болно.

Та "Хадгалах" товчийг ашиглан чипийн агуулгыг хадгалах боломжтой.

Алхам 4: Програмын чип

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

Та одоо байгаа файлыг "Нээх" товчийг дарж нээх боломжтой.

Файлыг сонгосны дараа түүний агуулгыг HEX засварлагч руу ачаалах болно.

Та чип дээр програмчлахаас өмнө агуулгад өөрчлөлт оруулах боломжтой.

Ачаалагдсан агуулгад сэтгэл хангалуун байгаа бол "Програм" товчлуур дээр дарж үүнийг чип рүү програмчилна уу.

Та мөн "Авто" товчлуурыг ашиглан програмчилсны дараа өгөгдлийг шалгах чипийг програмчилж болно.

Програмчлал эхлэхээс өмнө SPI чип автоматаар устах болно. Гэсэн хэдий ч та чипийг гараар устгах боломжтой.

Алхам 5: Чипийг баталгаажуулна уу

Чипийг баталгаажуулах
Чипийг баталгаажуулах

Та чипийг уншсан эсвэл бичсэнийхээ дараа унших / бичих агуулгыг HEX редактор дээр ачаалагдсан контентийн дагуу шалгахыг зөвлөж байна.

Та "Баталгаажуулах" товчийг дарж агуулгыг шалгаж болно.

Алхам 6: Файл зүсэгч

Файл зүсэгч
Файл зүсэгч

Хөтөлбөр нь файлын ачаалагдсан агуулгын тодорхой хэсгийг зүсэж, файлд хадгалах зориулалттай файл хуваагч функцтэй.

Энэ функц нь чиглүүлэгчийн програм хангамж дээр ажиллахад маш их хэрэгтэй байдаг. Жишээлбэл, чиглүүлэгчийнхээ ART мэдээллийг хадгалахын тулд файлын сүүлийн 64 КБ -ыг гаргаж аваарай.

Алхам 7: Файлыг нэгтгэх

Файл нэгтгэх
Файл нэгтгэх

Та мөн хоёр файлыг нэг файл болгон нэгтгэхийн тулд файл нэгтгэх аргыг ашиглаж болно.

Зарим зөөврийн компьютерын BIOS нь BIOS болон EC мэдээллийг хадгалахын тулд олон чип ашигладаг. Үүн дээр ажиллахаасаа өмнө тэдгээрийг нэгтгэх шаардлагатай болно.

Нэгтгэх функцийг ашигласнаар та хоёр файлыг нэг файл болгон нэгтгэж цаашдын үйл явцыг хийх боломжтой болно.

Алхам 8: Програмыг татаж авах

Програм болон эх кодыг доорх Google Драйваас татаж авна уу.

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

Эх кодыг одоогоор сайн тайлбарлаагүй байна. Би илүү сайн уншиж, ойлгохгүй байхын тулд эдгээр сэтгэгдлүүдийг нэмж оруулсны дараа би сайн тайлбарласан хувилбарыг оруулах болно.

Зөвлөмж болгож буй: