Мазмуну:
- 1 -кадам: Негизги терезе
- 2 -кадам: Чип тандоо
- 3 -кадам: Чипти окуу
- 4 -кадам: Чип программасы
- 5 -кадам: Чипти текшериңиз
- 6 -кадам: File Slicer
- 7 -кадам: Файлдын биригүүсү
- 8 -кадам: Программаны жүктөө
Video: CH341A Программисти: 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Мен жакында CH341A мини программистин сатып алдым. Мини программист жакшы жана 24 жана 24 сериядагы микросхемаларды программалоодо колдонулушу мүмкүн. Бул абдан арзан, бирок абдан пайдалуу, анткени мен аны BIOSтун жана роутердин микробдорун жаркылдатуу үчүн колдоно алам.
WCH чипти колдонуучулар үчүн API жана C китепканасын чыгарды. Ошентип, мен мини программист үчүн өз программалоо программамды түзүүнү чечтим.
Менде программалык камсыздоо WCH тарабынан камсыздалган CH341DLL.dll китепканасын колдонот. Бул USB аркылуу I2C жана SPI протоколун колдоно алат.
Бардык коддор C# тилинде жазылган жана бардык C ++ функцияларынын чалуулары C# тарабынан колдонуу үчүн оролгон.
Айдоочу жана C китепканасы WCHнин веб -сайтынан көчүрүп алса болот.
1 -кадам: Негизги терезе
Негизги терезелер бул Flash NOR / EEPROM чиптерин окуу жана программалоо үчүн зарыл болгон бардык функцияларды камсыз кылат. Ошол эле функцияны аткаруу үчүн менюну колдонсоңуз болот.
Чиптен окулган файлды же мазмунун түзөтүү үчүн камтылган HEX редактору бар. Мисалы, биз чипке программалоодон мурун роутердин микробагдарламасына MAC кодун кошо алабыз.
Бардык тиешелүү функциялар (Көчүрүү / Кой / Издөө ж. Б.) Бинардык файлды түзөтүү үчүн берилген.
2 -кадам: Чип тандоо
Сиз биринчи иштөөнү каалаган чипти тандап алышыңыз керек.
Чип базасында чипти издөө үчүн жөн гана "Издөө" баскычын чыкылдатыңыз. Жөн эле чипиңиздин ачкыч сөздөрүн териңиз жана бардык дал келген микросхемалар тордо көрсөтүлөт.
24 сериядагы чиптер үчүн (I2C), аны кол менен тандоо керек болот, анткени аларда бизди аныктоо үчүн эч кандай id / кол тамгасы жок.
25 сериядагы чиптер үчүн (SPI) чиптин id / кол тамгасын окуу үчүн "Авто аныктоо" баскычын колдонсоңуз болот. Эгерде идентификатор табылса, аны тандоо үчүн чип тандоо терезеси ачылат.
3 -кадам: Чипти окуу
Сиз тандаган чипти окуу үчүн "Окуу" баскычын колдонуңуз. Чиптин мазмуну HEX редакторунда көрсөтүлөт.
Чиптин мазмунун сактоо үчүн "Сактоо" баскычын колдонсоңуз болот.
4 -кадам: Чип программасы
Сиз бар файлды ача аласыз "Ачуу" баскычын.
Файл тандалгандан кийин, анын мазмуну HEX редакторуна жүктөлөт.
Чипке программалоодон мурун мазмунга өзгөртүүлөрдү киргизсеңиз болот.
Сиз жүктөлгөн мазмунга канааттанган соң, аны чипке программалоо үчүн "Программа" баскычын басыңыз.
Сиз ошондой эле "Авто" баскычын колдонуп, чипти программалоодон кийин текшере аласыз.
Программалоо башталганга чейин SPI чипи автоматтык түрдө өчүрүлөт. Бирок, сиз чипти кол менен өчүрө аласыз.
5 -кадам: Чипти текшериңиз
Чипти окуп же жазгандан кийин, окуу / жазуу мазмунун HEX редакторунда жүктөлгөн мазмунга каршы текшерүү сунушталат.
Сиз "Текшерүү" баскычын чыкылдатып, мазмунду текшере аласыз.
6 -кадам: File Slicer
Программа файлдын / жүктөлгөн мазмундун белгилүү бир бөлүгүн кесип, аны файлга сактоо үчүн орнотулган файлды кесүүчү функцияга ээ.
Бул функция роутер программаларында иштеп жатканда абдан пайдалуу. Мисалы, роутериңиздин ART маалыматын сактоо үчүн файлдын акыркы 64 КБын алыңыз.
7 -кадам: Файлдын биригүүсү
Сиз ошондой эле файлдын биригүүсүн колдонуп, эки файлды бир файлга бириктире аласыз.
Кээ бир ноутбук BIOS BIOS жана EC маалыматты сактоо үчүн бир нече микросхемаларды колдонот. Иштей электе аларды айкалыштыруу керек.
Бириктирүү функциясын колдонуу менен, эки файлды биригип, андан ары иштетүү үчүн.
8 -кадам: Программаны жүктөө
Сураныч, программаны жана баштапкы кодду төмөндөгү Google Drive'ымдан жүктөп алыңыз.
drive.google.com/drive/folders/17xf3EKIPe2Nhx2obE235PBRnkSKaU4uv?usp=sharing
Булак коду азырынча жакшы комментарий бере элек. Мен бул комментарийлерди жакшыраак окуу жана түшүнбөө үчүн кошкондон кийин, жакшы комментарийленген версиясын жүктөйм.
Сунушталууда:
ATTiny HV программисти: 4 кадам
ATTiny HV Программисти: Бул көрсөтмө ESP8266 жана браузерге негизделген колдонуучу интерфейсин колдонгон ATTiny программалоо программасы үчүн. Ал мурунку нускоочу Fuse редакторунан келип чыгып, сактагычтарды окуу жана орнотуу үчүн колдонулат, бирок азыр өчүрүүнү, окууну жана жазууну колдойт
Бир нече ATtiny85/13A Программисти: 6 кадам
Бир нече ATtiny85/13A Программисти: Сиз качандыр бир убакта "LDR x Arduino UNO Automatic Light" же ушуга окшогон долбоорду түздүңүзбү, ал 32 пин Микроконтроллердин 2-3 Санариптик I/O портторун гана колдонот беле? прототиптөө иши, бирок эгер сиз аягына чыгарууну же өндүрүүнү кааласаңыз
HC-05 Bluetooth программисти: 4 кадам
HC -05 Bluetooth Программисти: Бул программистти куруу үчүн сизге > > Бөлүктөрү керек болот: 1xFTDI232RL1xLP2985AIM 3.3 2x 0.1uF 1206 - керамикалык конденсаторлор2x 0R 12062x 0.1uF 0805 - керамикалык конденсаторлор 4x 1k 0805 - каршылыгы 2x 120R 050 көрсөтүү үчүн (Жашыл LED
AVR программисти W/Жогорку чыңалуу: 17 кадам
AVR программисти W/Жогорку чыңалуу: Бул менин биринчи көрсөтмөм. Мен иштеп чыккан такта - AVR программисти. Такта мен акыркы бир нече жылда курган 4 өзүнчө прототип тактасынын функцияларын айкалыштырат: - Жогорку чыңалуудагы AVR программисти, биринчи кезекте ATtiny түзмөктөрүндө фу орнотуу үчүн колдонулат
Кантип C кодун AVRге Arduino Uno программисти катары жүктөө керек: 6 кадам
Программист катары Arduino Uno менен AVRге C кодун кантип жүктөө керек: HI салам: D Бул жерде мен Arduino Uno R3 менен каалаган AVR чипин программалоонун жөнөкөй жолун бөлүшөм, кодду микроконтроллерге өрттөө үчүн белгилүү бир нерсени сатып алуунун ордуна Arduino Uno керек. программист абдан кымбат