Компьютерийн хичээлүүд

Бид AVR микроконтроллеруудад зориулсан COM программист хийж байна. Universal USB программист USBasp программистыг ажиллуулах программууд

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

Би анхны микроконтроллерыг бүтээж байхдаа анх таарсан. Програм хангамжгүй хянагч нь зүгээр л хөлтэй хуванцар хэсэг болох нь тодорхой болсон.

Шаардлагатай програм хангамжийг ATMEG-д байршуулахын тулд та програмистгүйгээр хийж чадахгүй. Дараа нь бид хамгийн энгийн бөгөөд цаг хугацаагаар туршсан програмистуудын хоёр хэлхээг авч үзэх болно.

Нэгдүгээр схем

Энэхүү программистыг ашигласнаар та ATMEL-ээс бараг ямар ч AVR хянагчийг асааж болно, та зүгээр л чипний залгуурыг шалгах хэрэгтэй.

Диаграм дээрх COM холбогч нь "ээж" юм.

Ямар ч тохиолдолд би atmega8 ()-ийн хэвлэмэл хэлхээний самбарын загварыг танилцуулж байна, гэхдээ ийм анхдагч хэлхээг гараар зурах нь илүү хялбар байдаг. Хэвлэхийн өмнө самбар нь толин тусгалтай байх ёстой.

Алдартай Sprint Layout програмыг ашиглан PCB файлыг нээнэ үү (хэрэв та үүнийг суулгаагүй байгаа бол шууд хийх нь дээр).

Диаграммаас харахад программистыг угсрахын тулд танд маш бага тооны хэсгүүд хэрэгтэй болно.

KT315-ийн оронд би угсарсны дараа ч байсан BFR93A SMD транзисторыг залгасан.

Энд бүх програмист цугларсан байна:

Би USB портоос цахилгаан (+5V) авахаар шийдсэн.

Хэрэв танд шинэ микроконтроллер байгаа бол (мөн хэн ч үүнийг өмнө нь анивчих гэж оролдоогүй) бол дагалдах конденсатортой кварц суулгах шаардлагагүй болно. Чулуу нь үйлдвэрээс бага зэрэг суурилуулсан генератор руу ирдэг тул кварцын резонаторгүйгээр ажиллах боломжтой бөгөөд үүний дагуу хэлхээ нь үүнээс тогтдог.

Хэрэв таны микро схемийг ашигласан бол гадаад кварцгүйгээр энэ нь эхлэхгүй байж магадгүй юм. Дараа нь кварцыг 4 МГц дээр тохируулах нь илүү дээр бөгөөд конденсаторууд нь 33 pF дээр илүү сайн байдаг.

Таны харж байгаагаар би кварцыг конденсатортай суулгаагүй, гэхдээ самбар дээр тэдэнд зориулж зай гаргаж өгсөн байх.

PonyProg програмыг ашиглан програм хангамжийг байршуулах нь хамгийн сайн арга юм (татаж авах).

PonyProg ашиглан програм хангамж

Setup -> Calibration -> Yes цэс рүү очно уу. "Тохируулга OK" цонх гарч ирэх ёстой.

Одоо бид микроконтроллерийг програмистын залгуурт залгаж, 5 вольтоор хангадаг (жишээлбэл, та тусдаа тэжээлийн эх үүсвэр эсвэл USB портоос хийж болно). Дараа нь Command -> Read All дээр дарна уу.

Уншсаны дараа "Амжилттай уншсан" цонх гарч ирнэ. Хэрэв бүх зүйл хэвийн байгаа бол байршуулах шаардлагатай програм хангамж бүхий файлыг сонгоно уу: Файл -> Төхөөрөмжийн файлыг нээх. "Нээх" дээр дарна уу.

Одоо Command -> Security and Configuration Bits дээр дарж шаардлагатай бол гал хамгаалагчийг тохируулна уу.

Ингээд л MK оёж, ашиглахад бэлэн боллоо!

Бусад програмуудыг (PonyProg биш) ашиглан анивчих үед битүүд урвуу байж болно гэдгийг санаарай! Дараа нь тэдгээрийг яг эсрэгээр нь тохируулах ёстой. Үүнийг гал хамгаалагчийг уншиж, "SPIEN" нүдийг харах замаар тодорхойлж болно.

Хоёр дахь схем

ATMEG микроконтроллерт (Геннадий Громов программист гэгддэг) программ хангамжийг байршуулах боломжтой програмистын өөр нэг хувилбар. Хэлхээ нь зөвхөн 10 хэсгээс бүрдэнэ.
Та ямар ч импульсийн диод авч болно (жишээлбэл, манай KD510, KD522). Холбогч нь "ээж" юм. MK (+5V) тэжээлийг тусад нь, жишээлбэл, нэг компьютерээс USB гаралтаас нийлүүлэх ёстой.

Энэ бүгдийг холбогч дээр шууд угсарч угсарч болох боловч хэрэв та сэрүүн гагнуурын төмөр бөгөөд SMD бэхэлгээ гэж юу болохыг мэддэг бол үүнийг сайхан хийж чадна.

Gromov программист ашиглан програм хангамжийн алгоритм

Бид программистыг суулгасан микро схемээр компьютерийн COM порт руу холбож, дараа нь Uniprof-ийг ажиллуулж, микроконтроллер руу тэжээл өгнө. Юуны өмнө бид гал хамгаалагчийн битүүдийг унших боломжтой эсэхийг шалгана.

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

Маш болгоомжтой, болгоомжтой байгаарай, учир нь гал хамгаалагчийг бүртгэх үед алдаа гарвал МК нь салгагдах эсвэл эмчийн хэлхээг гагнах болно (мөн энэ нь төвөгтэй юм). Хэрэв та SPIEN битийг эсрэгээр нь сольсон бол үр дүн нь ижил байх болно (эмч рүү).


Үйлдвэрлэлийн хувьд өөр нэг энгийн зүйл бол COM программист юм. Хэрэв та Bitbang COM портын өөр горимыг ашигладаг бол програмчлалд шаардлагатай RS232 COM портын интерфейсийг SPI болгон хөрвүүлэх шаардлагагүй болно. COM портын дохионы түвшинг (-12V, +12V) шаардлагатай түвшинд (0, +5V) хүргэх л үлдлээ. Үүнийг л хийдэг
AVR микроконтроллеруудад зориулсан COM программист хэлхээ:

Энэхүү программист хэлхээ нь нэлээд түгээмэл бөгөөд Gromov программист гэж нэрлэгддэг. Энэ нэр нь ийм схемийг санал болгосон хөтөлбөрийн зохиогч Геннадий Громовоос гаралтай.

Gromov программистыг угсрахын тулд бидэнд дараахь зүйлс хэрэгтэй болно.

KD522, KD510, 1N4148 гэх мэт диодууд. Та олсон ямар ч резисторыг ашиглаж болно. Та IDE кабелийг кабель болгон ашиглаж болно. Гогцоог холбохдоо програмист илүү тогтвортой ажиллахын тулд "дохио" утас бүр нь "газрын" утастай ээлжлэн солигдох ёстой. Энэ нь шугаманд үүссэн хөндлөнгийн оролцооны түвшинг бууруулж, улмаар програмчлалын утасны уртыг нэмэгдүүлэх болно. Кабелийн урт нь 50 см-ийн дотор байх ёстой. Мөн программчлагдах төхөөрөмжид холбох холбогч хэрэгтэй.
Хэлхээний програмчлалын хувьд Atmel дараах стандарт холбогчийг санал болгож байна.


Хэрэв та микроконтроллерын талаар нухацтай хандахаар төлөвлөж байгаа бол холбогчийг стандарт болго. Төхөөрөмжийг нэг удаа програмчлахын тулд би программист (эдгээр холбогчийг компьютерийн хайрцагны товчлуур, LED-ийг эх хавтантай холбоход ашигладаг - миний авсан зүйл) болон самбар дээрх PLS эрэгтэй зүү ашиглахыг зөвлөж байна. Энэ нь програмистын зүүг микроконтроллерийн хөлний ойролцоо суурилуулсан тул төхөөрөмжийн самбарын зохион байгуулалтыг аль болох хялбаршуулах боломжийг олгодог. AVR микроконтроллеруудын MOSI, MISO, SCK хөлүүд нь үргэлж хамт байрладаг тул тэдгээрт гурвалсан холбогч ашиглаж болно. Бид "газар" - GND болон "дахин тохируулах" - Дахин тохируулах тусдаа холболтуудыг хийдэг.

COM програмистыг угсрах нь тийм ч хэцүү биш юм.

Би энэ программист зориулж хэвлэмэл хэлхээний самбарыг зориудаар өгөхгүй байна, учир нь хэлхээ нь энгийн бөгөөд утастай, самбарыг сийлсэн нь өөрийгөө зөвтгөдөггүй.

Манай COM программист ажиллахын тулдшаардлагатай бөгөөд бид микроконтроллерийн программистыг холбох болно.

- Bitbang горим нь компьютерийн COM портын хувьд стандарт бус тул доголдол гарч болзошгүй (хэдийгээр би үүнийг мэдрээгүй). Энэ нь ялангуяа зөөврийн компьютерын хувьд үнэн юм. Энэ асуудлыг шийдэхийн тулд бид COM портын тохиргоог (хурд, өгөгдлийн бит, урсгалын хяналтын сонголтууд, буферийн хэмжээ...) ашиглан "тоглохыг" зөвлөж байна.
— Программчлагдах төхөөрөмж болон компьютерийн газардуулгын потенциалыг тэгшитгэхийн тулд эхлээд газардуулгын тусдаа холбогчийг холбохыг зөвлөж байна. Мэдэхгүй хүмүүсийн хувьд хэрэв таны компьютер газардуулгын контактгүй ердийн залгуурт холбогдсон бол компьютерийн тэжээлийн шүүлтүүрийн онцлогоос шалтгаалан компьютерийн хайрцагт үргэлж 110В хүчдэл байдаг.

Дүгнэлт:

— Громовын COM программист нь энгийн бөгөөд найдвартай. Би үүнийг USB программист угсарсан ч ашиглахаа больсон (хэрэв ямар нэгэн микроконтроллер USB программист програмчлахаа больсон бол би Громовын програмисттай дахин шалгах болно).
— Громовын программист нь идэвхгүй элементүүд дээр угсардаг тул хүч шаарддаггүй. Түүгээр ч барахгүй шимэгчийн хүч чадлын улмаас микроконтроллерыг тэжээлийн эх үүсвэрийг огт холбохгүйгээр програмчлах боломжтой! Хэдийгээр би ийм байдлаар програмчлахыг зөвлөдөггүй ч энэ нь өөрөө сонирхолтой юм.
— Algorithm Builder хэрэглэгчдэд зориулсан сайхан урамшуулал байна! Энэ программистыг чип дээр дибаг хийхэд ашиглаж болно (програм хангамж JTAG).

06-01-2011

Тодорхойлолт

Энэхүү энгийн AVR программист нь танд төсөв болон цаг хугацаагаа золиослохгүйгээр зургаан өнцөгт программуудыг ихэнх ATM AVR микроконтроллеруудад өвдөлтгүй ачаалах боломжийг олгоно. Энэ нь бусад энгийн AVR программистуудаас илүү найдвартай бөгөөд угсрахад хамаагүй бага цаг зарцуулдаг.

AVR программист нь хэлхээн дэх цуваа программист (холбогчтой) ба DIP залгууртай жижиг хэвлэмэл хэлхээний самбараас бүрддэг бөгөөд та микроконтроллероо байрлуулж, хурдан програмчлах боломжтой.

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

AVR программист бүхэлдээ өргөн хэрэглэгддэг бүрэлдэхүүн хэсгүүдээс угсарч, COM портын холбогч орон сууцанд багтдаг. DIP залгууртай хэвлэмэл хэлхээний самбар нь 28 зүү AVR ATmega8 микроконтроллерыг DIP багцад оруулах боломжийг олгодог боловч бусад багцад микроконтроллеруудад зориулж хэвлэмэл хэлхээний самбар хийж болно. Энэхүү программист нь алдартай PonyProg програм хангамжтай нийцдэг бөгөөд энэ нь програм хангамжийн үйл явцын явцыг статус самбар хэлбэрээр харуулдаг.

AVR In-Circuit Serial Programmer

AVR-д зориулсан залгууртай самбар

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


Уг самбар нь 28 зүү DIP залгуур, 4 МГц кварцын резонатор эсвэл 22 pF-ийн хоёр конденсатор бүхий резонатор, хоёр холбогчтой. Хоёр зүү холбогч нь +5 V хүчийг AVR микроконтроллерт холбоход хэрэглэгддэг ба 6 зүү холбогч нь программистыг холбоход ашиглагддаг.

Микроконтроллерыг цуваа портоос шууд бус гадаад хүчдэлийн эх үүсвэрээс тэжээх нь хянагч яг 5V хүлээн авах ба найдвартай, алдаагүй програм хангамжийг баталгаажуулдаг.

PonyProg програм хангамж

Hex файлуудыг компьютерээсээ микроконтроллер руу ачаалахын тулд та програмыг татаж аваад суулгах хэрэгтэй. Суулгасны дараа хийх хамгийн эхний зүйл бол PonyProg-г AVR программисттай ажиллахаар тохируулах явдал юм. Үүнийг хийхийн тулд "Тохиргоо" цэс рүү очоод "Интерфейсийн тохиргоо" -г сонгоно уу. Доорх зураг нь таны сонгох ёстой сонголтуудыг яг онцолсон болно.

Дараагийн алхам бол "AVR micro" болон программчлахыг хүсч буй микроконтроллерийн төрлийг сонгох явдал юм (жишээ нь ATmega8).

Одоо PonyProg-ийн тохиргоо дууссан бөгөөд бид микроконтроллерт хатуу кодлох програмын тусламжтайгаар hex файлыг нээж болно. "Файл" цэс рүү очоод "Нээлттэй програм (FLASH) файл..." гэснийг сонгоод гялсхийх шаардлагатай hex файлыг заана уу. Та доорх зурган дээр үзүүлсэнтэй төстэй арван зургаатын утгыг харах ёстой. Хэрэв та программистыг компьютерийнхээ цуваа порт руу холбож амжаагүй байгаа бол одоо үүнийг хийх цаг болжээ. Таны программист AVR микроконтроллерт залгуур хавтан эсвэл 6 зүү ICSP холбогчоор холбогдсон эсэхийг шалгаарай. Эцэст нь тодруулсан "Програмын санах ой (FLASH) бичих" дүрс дээр дарж эсвэл "Команд" цэс рүү очоод "Програм бичих (FLASH)" -г сонгоно уу.

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

Одоо хойш суугаад тайвширч, статус заагчийг ашиглан програмчлалын явцыг хараарай. PonyProg нь AVR микроконтроллерийг анивчуулж, hex файлыг алдаагүй ачаалсан эсэхийг шалгана. Энэ процесс нь ихэвчлэн 10-аас 30 секундын хооронд үргэлжилдэг бөгөөд энэ нь таны микроконтроллерт оруулах програмын хэмжээнээс хамаарна.

Програмчлал хийсний дараа AVR микроконтроллер програмчлагдсан бөгөөд одоо ашиглахад бэлэн болсон "Бичих амжилттай" цонх гарч ирнэ.

  • Зорилтот микроконтроллерийн суурилуулалт болон холболтыг шалгана уу.
  • За, энэ хэлхээнд цэргийн зүйл байхгүй, үүнийг хийх шаардлагагүй, гэхдээ би санамсаргүйгээр шатахгүйн тулд Lonic-ийн ком портыг компьютерт залгаад унтраасан. Pony програмыг ашиглахын тулд бид хэлэх ёстой гол зүйлийн нэг болох гал хамгаалагчийн тухай мартсан, учир нь хэрэв та үүнийг буруу суулгавал чип түгжигдэх болно.
  • com порт хуучирсан байна. Хэрэв зөвхөн USB байгаа бол хянагчтай ажиллах ажлыг эхлээгүй байж дууссан гэж үзэж болно???? Сүлжээнд байгаа хэн ч usb-com-ыг санал болгодоггүй бөгөөд хэрэв тэд санал болгодог бол хэлхээнд хянагч байдаг. хэрэв та өөрөө угсарвал эхнээс нь. Одоо олон хүмүүс шиг биш, би дизайнер захиалж, нүхэнд элементүүдийг чихэж, гагнаж, энэ үйлчилгээнд ийм суутнууд хангалттай байдаг. Хэрэв та ийм хүнд асуулт асуувал тэр үнэхээр мэдэхгүй. гэхдээ би дэлгэрэнгүй мэдмээр байна.
  • Мэдээжийн хэрэг, хэн ч (хамтдаа бичсэн!) санал болгодог. Ердийн оруулгад маш олон бэлэн микро схемүүд байдаг - 5V ба 3.3V цахилгаан тэжээлийн USB-COM гүүр. Гэхдээ маш бичиг үсэгт тайлагдсан иргэд энэ талаар мэддэггүй. Тэд мөн Prottos-ийн AVR910 аналогийн талаар мэдэхгүй бөгөөд MK нь USB-ээр виртуал COM портоор дүрслэгдэж, ISP-ээр програмчлагдсан байдаг. Жишээлбэл. Хөрөнгөтөнд ч мөн адил олон загвар бий. Мэдээжийн хэрэг, нарийвчилсан тайлбар байхгүй - та үүнийг хайх хэрэгтэй. Мөн та ямар нэг зүйл нэн даруй бэлэн байхыг хүсч байна - та нэг товчлуур дээр дарахад бүх зүйл мөнгөн таваг дээр байна. Эсвэл хичээл заах нь дээр болов уу?
  • Эрхэм хүндэт SergeBS, энэ форум нь зөв бичгийн дүрмийн алдаа гаргах, ялангуяа энэ нь юу болохыг сургахад зориулагдаагүй юм. энд тэд энэ эсвэл өөр асуудалтай тулгарсан, мэддэг хүмүүсээс тусламж, зөвлөгөө авдаг. гэхдээ энэ нь бэлэн байгаа бөгөөд та өөрийгөө дарамтлахгүйгээр худалдаж авч болно гэдэг үнэхээр гайхалтай. P.S. Гэсэн хэдий ч асуудалд оролцсонд баярлалаа. МАШ АШИГТАЙ СУРГААЛСАН ТАНД ОНЦГОЙ БАЯРЛАЛАА. Сайн байцгаана уу хөрөнгөтнүүд, гэхдээ би өмнө нь юу байдгийг нь ч мэдэхгүй байсан уу? Бид тариачид руу хаашаа явах вэ?
  • Тиймээ. Хүссэн зүйлээ бичдэг “дажгүй” хүмүүс шиг. Түүгээр ч барахгүй тэд "асуудлыг" томъёолж чадахгүй. "Би FAQ-г мэдмээр байна, гэхдээ би FAQ-г мэдэхгүй байна" гэх мэт.
  • Энэ бүхэн юунаас бүтдэгийг та одоо болтол мэдэхгүй байна... Хятадын бүүргийн зах дээр таны хэлхээний эд ангиудыг жингээр нь килограммаар нь зардаг бөгөөд чанарын стандарт нь ийм эд ангитай ямар ч холбоогүй юм. Зөвхөн холбогдох компаниудын нэрийн бүтээгдэхүүнийг худалдаж аваарай.
  • Би онлайн дэлгүүрээс (Орос) захиалга өгдөг. Баяртай (ugh * 3) согог/хаckwork гэх мэт. нисээгүй.
  • Сайн уу? Шинэ жилийн мэнд хүргэе хүн бүр! :) Би заасан схемийн дагуу AVR програмистыг угсарсан (бүгдийг 3 удаа шалгасан). Гэхдээ ponyprog 2000 нь ATMega168-20PU хянагчийг харж, програмчлахаас татгалздаг - энэ нь төхөөрөмж дутуу эсвэл үл мэдэгдэх төхөөрөмж (-24) алдаа өгдөг. Би KS407G zener диод, KT3102AM транзистор, KD522B диод ашигласан. Би 4.032 МГц давтамжтай кварцтай байсан. L7805-ээр ажилладаг. Алдаа гарахаас өмнө үйлчилгээний мессежүүд ирдэг бөгөөд үүнийг би Advanced Serial Port Monitor ашиглан хянадаг боловч бичлэг хийх явцад зөвхөн Break-ийг асааж, унтраадаг. Ямар ч өгөгдөл алдагдахгүй. Би PonyProg2000-г зааврын дагуу тохируулсан. Алхам алхамаар. Энэ алдаа юунаас үүдэлтэй байж болох вэ? Би 22-р зүүг газардуулга, 20-р зүүг тэжээлд (аналог газар ба цахилгаан) холбох шаардлагатай юу? Яагаад чип сонгохыг ашигладаггүй вэ (хянагчийн SS зүү 16)? Тусалсанд баярлалаа!
  • Би энэ программистыг угсарч ашигласан: Эсэргүүцлүүд - заасан утгууд. Транзистор - KT3102GM диод H48 нь 1N4148 Zener диодын аналог юм - BZX55C 5.1 вольт Мөн 4 МГц давтамжтай кварц, 22 пФ-т 2 керамик конденсатор, гэхдээ би бодохгүй байна. учир нь тэд шаардлагатай Бид дотоод/гадаад кварцыг програмчлагдсан битээр тохируулсан, микрухи нь дотоод кварцыг ашиглахаар програмчлагдсан (хэрэв би андуураагүй бол би үүнийг тэжээлийн эх үүсвэрээс холбосон). Миний програм хангамжийг байршуулсан ижил компьютер. Диод H48 (энэ тэмдэглэгээ нь энэ диодын биед байхгүй) Интернет дээр үүнийг 1N4148-ийн аналог гэж хэлдэг. Бүх зүйл надад тохирсон, PonyProg 2000 програмыг ATmega8-д амжилттай байршуулсан. Зураг http://i.imgur.com/34GhDcN.jpg http://i.imgur.com/gCzAuzA.jpg
  • Би lib болон lufa-ийн жишээн дээр үндэслэсэн avr mk ii clone төслүүдийн нэгийг санал болгож байна. At90usb168 хянагч нь ихэвчлэн ачаалагчтай ирдэг бөгөөд угсралтын дараа гадны программистгүйгээр програм хангамжийг USB-ээр байршуулах боломжийг олгодог. Xmega болон шинэ Tinki, pdi/tpi протокол зэрэг одоогийн бүх аврыг дэмждэг. Avrstudio болон dude-тэй ажилладаг, тэдэнд зориулсан өөр өөр програм хангамж. Эх сурвалжууд нь нээлттэй, алдааг нь зассан. Жишээлбэл, шинэ студийн хувьд програм хангамжийн тохиргоонд fw хувилбарыг нэмэгдүүлэхэд хангалттай. Програм хангамжийг winavr-д зориулж эмхэтгэж байна. Энэ сэдвээр миний хувилбар, 12 настайгаасаа. Зургийн хамт. http://m.radiokot.ru/forum/viewtopic...rt=700&t=26417
  • Сайн байна уу, би энэ программистыг ATtiny 2313 програм хангамжид зориулж угсарсан, бид MK-ийг ямар ч асуудалгүйгээр уншсан, гэхдээ миний MK-ийг асааж байгаа хэлхээний зохиогч та үүнийг анх удаа анивчих боломжтой гэж бичжээ гадаад кварц, гэхдээ эхлээд MK програмыг байршуулж, дараа нь Гал хамгаалагчийг солих Товчхондоо, би програмыг байршуулсан, энэ нь сайн суулгасан, дараа нь би Гал хамгаалагчийг сольж, Write дээр дарсан боловч Write дээр дарсны дараа энэ гарч ирэв: Төхөөрөмж байхгүй эсвэл үл мэдэгдэх төхөөрөмж ( -24) мөн үүний дараа MK унших боломжгүй болсон, ямар асуудал байж болох вэ?
  • Энэ буцаж ирлээ, надад хэлээрэй, би ATtiny 2313-ийг гадаад кварцаар гэрэлтүүлэх гэж оролдсон бөгөөд 2 конденсатор, 8 МГц кварц, холбогч суурилуулсан. тэр MK-г уншаад, одой доторх программыг нээгээд, Fuse-г суулгаж, аль нь хэрэгтэй вэ, эдгээр нь үйлдвэрийнх http://i.imgur.com/rSdlENN.jpg бөгөөд эдгээрийг асаах хэрэгтэй http:/ /i.imgur.com/gc4yyxA.gif гэхдээ би үйлдвэрийн тохиргоон дээр өөр юу анзаарсан бол SPIEN гэж нэрлэх боломжгүй нэг шалгах хайрцаг байгаа бөгөөд алийг нь анивчуулах шаардлагатай байгаа нь энэ хайрцаг байхгүй байна, за, би үргэлжлүүлнэ. Програм хангамжаа нээж, хоёр дахь зураг дээрх шиг Гал хамгаалагчийг тохируулсны дараа асуудал гарсан тул би READ DEVICE дээр дарж, програм хангамжийн процессыг дамжуулж, эцэст нь ийм зүйл гарч ирэв http://i.imgur.com/UpR5qhE.jpg дараа нь би хаалаа. одой морийг дахин нээгээд MK дээр дарж уншаад, энэ төхөөрөмж алга болсон эсвэл үл мэдэгдэх төхөөрөмж (-24) авсан, дээр дурдсан гадаад кварцгүйгээр гялсхийсэнтэй ижил бөгөөд үүний дараа энэ MK уншигдхаа больсон, хэн надад юу болохыг хэлж өгөх болно. буруу, би юу буруу хийсэн бэ, зүгээр л би аль хэдийн 3 МК-ыг алсан байна, маш их баярлалаа, би энэ талаар шинэ байна
  • Би гадаад тэжээлийн эх үүсвэрийг залгаагүй байхад л ийм алдаа гарсан, мэдээжийн хэрэг та хэлхээнд алдаа гарсан байж магадгүй, магадгүй та одой программыг буруу төхөөрөмжид тохируулсан байж магадгүй (гэхдээ би шинэхэн хүн учраас энэ нь тийм ч боломжгүй, Би програм хангамжийг байршуулсан.) SPIEN нь SPI интерфейсээр дамжуулан MK ажиллах боломжийг олгодог гал хамгаалагч юм. Бүх микроконтроллеруудыг аль хэдийн тохируулсан SPIEN битээр гаргасан. Аюултай гал хамгаалагч гэж үздэг ...
  • SPIEN гал хамгаалагчийн бит нь AVR микроконтроллеруудад (хэлхээний програмчлалын горим) анхдагчаар тохируулагдсан бөгөөд PonyProg ашиглан устгах боломжгүй. Тэгээд ер нь гар хүрэхгүй байсан нь дээр... Сүүлийн зураг дээрх шиг Гал хамгаалагчийн битүүдийг суулгаж программчилсны дараа та микроконтроллерыг гадаад 8 МГц кварцаас ажиллахаар тохируулж, дотоод цагийн давтамж хуваагчийг 8-аар идэвхгүй болгож, Брауныг идэвхжүүлсэн. -Out Detector (цахилгаан удирдлагын модуль) 2.7 V-ийн түвшинтэй. Үүний дараа програмист микроконтроллерыг хараагүй тул микроконтроллерт (PonyProg-ээс биш) гаднаас тэжээл өгч, дахин уншихыг оролдох нь логик юм. Жич: Мэдээжийн хэрэг, хэрэв бүх зүйл эхэндээ зөв хийгдсэн бол (програмчлалын явцад програмист дахь микроконтроллерийн төрлийг зөв сонгож, Гал хамгаалагчийн битүүдийг зөв тохируулсан)
  • Хариултанд баярлалаа, би дөнгөж сая 3 MK-ийн програм хангамжийг анивчсан, одоо програм нь харагдахгүй байна, би тэдгээрийг өөрчлөх шаардлагатай байна, би програм хангамжийг анивчуулахдаа үргэлж гаднаас тэжээл өгдөг боловч одой морь үүнийг хараагүй, гэхдээ MK ажилладаг, би үүнийг гурван ажилчиндаа оёсон төхөөрөмжид оруулсан, гэхдээ би бусад хүмүүсийг тэнд байршуулах хэрэгтэй байна, би тэднийг яаж өөрчлөхийг би оёж байсан хэлхээний зохиогчоос асуусан хэрэв гадаад кварц илрээгүй бол та мөн гадаад цагийн генератор хийж, XTAL 1 MK, дараа нь програм руу дохио илгээх хэрэгтэй. Хэрэв хэн нэгэн гадаад цагийн генераторын энгийн хэлхээний диаграммыг үзүүлж чадвал MK-г харах болно, би google-ээр зөндөө хайгаад юу ч олсонгүй, эсвэл өөр хэн нэгэн арга замтай байж магадгүй, мөн Fuse, би хоёр дахь зураг дээр яаж гэдгийг санах хэрэгтэй байсан. Учир нь энэ нь үйлдвэрийнхтэй ажиллахгүй тул тусалсанд баярлалаа
  • Нийтлэл өгсөнд баярлалаа! Гайхалтай адаптер. Энэ нь хурдан, алдаагүй ажилладаг. Юуны өмнө би LPT портыг гагнасан; надад COM залгуур байхгүй байсан. Эхний дүүргэлтийн үед LPT порт шатсан. Би COM залгуур авахын тулд дэлгүүрт гүйх хэрэгтэй болсон. Би бас эмчийн гал хамгаалагчийг гагнахыг зөвлөж байна - маш хэрэгтэй зүйл. Би болорыг анх удаа хайлуулсан, тэр сүнсээ (цэнхэр утаа) гаргасан юм шиг санагдсан, гэхдээ үгүй! - Дохдур гал хамгаалагч түүнийг тэр дор нь амилуулсан. Тэгэхээр энэ нь болж байна: энэ адаптер + док гал хамгаалагч = бүрэн хэмжээний зэрэгцээ програмист.
  • "Цэнхэр манан"-ын дараа ганц ч эмч түүнийг амьдруулж чадаагүй. Мөн "Доктор Гал хамгаалагч" - тийм ээ, энэ нь заримдаа хэрэгтэй байж магадгүй юм. Гэхдээ үүнгүйгээр бараг үргэлж хийх боломжтой, та зүгээр л MK-ийг кварцаас биш, харин гадны генератороос цаглах хэрэгтэй ...
  • Гэхдээ би гал хамгаалагчийн анхны тохиргоонд түүнийг нэг ч генератор аврахгүйн тулд түүнийг цохих хангалттай азтай байсан. Гал хамгаалагчийг харуулах хоёр сонголт байдгийг би мэдээгүй: Шууд (түүхэн, каноник) ба урвуу (зөн совингийн хувьд тохиромжтой). Тиймээс би урвуутай зурагтай каноник шалгах хайрцагт оруулав. Дашрамд хэлэхэд, PonyProg нь урвуу хэлбэртэй гал хамгаалагчаар ажилладаг.
  • Хүн бүрт уншина уу:

2011.02.23-нд нийтлэгдсэн

AVR микроконтроллеруудад практикт хэрэглэгддэг програмистуудын товч тойм. AVR ISP программистТэгээд USB программист AVR/89S AVR910-тай нийцдэг.

AVR ISP программист

ATMEL® микроконтроллеруудыг бөөнөөр үйлдвэрлэх нөхцөлд болон бүтээгдэхүүн боловсруулах, дибаг хийх явцад аль алинд нь програмчлах зориулалттай хэлхээний программист.

Програмист нь дараах болор гэр бүлүүдийг дэмждэг:

TinyAVR

ATtiny11L, ATtiny11, ATtiny12V, ATtiny12L, ATtiny13, ATtiny15L, ATtiny2313, ATtiny26L, ATtiny26, ATtiny28V, ATtiny28L

AT90S1200, AT90S2313, AT90LS2323, AT90S2323, AT90LS2343, AT90S2343, AT90LS4433, AT90S4433, AT90LS8515, AT90S8515, AT90S8515, AT90S8595AT

MegaAVR

ATmega48, ATmega88, ATmega168, ATmega8, ATmega16, ATmega32, ATmega64, ATmega640, ATmega128, ATmega1280, ATmega1281, AT90CAN128, AT132me, AT16me, AT16me 3L, ATmega169, 5, ATmega8535, ATmega2560, ATmega2561, ATmega325, ATmega3250, ATmega645, ATmega6450, ATmega329, ATmega3290, ATmega649, ATmega6490

Онцлог шинж чанарууд:

- хэлхээний програмчлал (нэмэлт адаптер самбар шаардлагагүй, програмчлалын зүүг төсөлд ашигладаг)

– AVRstudio, IAR AVR, Image Craft AVR зэрэг алдартай хөрвүүлэгчдийн программист дэмжлэг.

- автомат баталгаажуулалт (хатуу код нь анхны кодтой таарч байгаа эсэхийг 100% баталгаажуулдаг)

– програмчлалын өндөр хурд, болорын серийн дугаарыг анивчуулах чадвар

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

Энэхүү энгийн боловч найдвартай програмистын диаграмм:

Хоёр талт самбар нь үүрэнд багтах болно:


Надад хоёрдахь программист хэрэгтэй байсан бөгөөд доор тайлбарласан USB программист надад хэрэгтэй микроконтроллерыг асааж чадсангүй. Тиймээс би энэ LPT программистыг давтахаар шийдсэн.



Компьютерийн чиг хандлага нь LPT порт удахгүй алга болно. Тиймээс өөр хувилбар хайх цаг болжээ.

AVR910 (USB программист)-тай нийцтэй AVR/89S микроконтроллер программист

Хэд хэдэн дэлгүүрээр орж үзээд програмистуудын үнэ тийм ч даруухан биш гэдгийг ойлгосон тул асуудалд орж, өөрөө программист хийхээр шийдсэн.
Интернетийг хайж олоод би анхны AVR910 ATMEL програмистын командуудтай нийцэх хэд хэдэн программ олсон.

Энэхүү өөрчлөлтийн сул тал бол гал хамгаалагч байхгүй байх явдал юм. Хэдийгээр практикээс харахад богино холболттой USB портыг шатаах боломжгүй юм. Наад зах нь энэ нь миний компьютер дээр ажиллахгүй байсан ч үүнийг туршиж үзэх нь үнэ цэнэтэй зүйл биш юм.
VL3 LED нь программистыг USB портоор дамжуулан тэжээлээр хангадаг болохыг дохио өгдөг. LED VL1, VL2 дохио унших/бичих программист.
Jumper J1 – (MODify) нь шинэ программист микроконтроллерыг програмчлахад ашиглагддаг. Үүнийг хаах үед гадаад программист ISP холбогчтой холбогдож, програмууд MK-д ачаалагддаг.
Энэ холбогчийн дараа та J2 - NORMal холбогчийг нээж хаах хэрэгтэй. Бид түүнд дахин хүрэхгүй.
J3 LOW SCK холбогчийг ашиглан MK програмистын SPI портын цагийн давтамжийг ~20 кГц хүртэл бууруулах боломжтой. Холбогч нээлттэй үед SPI давтамж хэвийн, хаалттай үед багасдаг.
Анхаарал татахуйц онцлог нь цагийг буруу програмчлах үүрэгтэй гал хамгаалагчийн битүүдийг "сэргээх" зорилгоор ISP холбогчийн LED гаралт руу 1 МГц давтамжтай дөрвөлжин долгион гарч ирдэг. Маш хэрэгтэй зүйл!

Програм хангамжийн FUSE BITS
Хэлхээнд хянагч хэвийн ажиллахын тулд SPIEN, CKOPT, SUT0, BODEN битүүдийг програмчлах шаардлагатай ("0" гэж тохируулсан). Ихэвчлэн үйлдвэрээс ирдэг микроконтроллерууд, жишээлбэл. шинэ нь аль хэдийн SPIEN бит програмчлагдсан байна. Үлдсэн битүүд нь програмчлагдаагүй байх ёстой ("1" гэж тохируулсан).

Суурилуулалт
Windows 2000/XP/Vista/Seven 32 бит

Хянагчийг анивчина. Шинэхэн шатаасан программистыг үнэгүй USB холбогчоор дамжуулан компьютерт холбоно уу. Үйлдлийн систем нь шинэ төхөөрөмж болох AVR910 USB программистыг олох бөгөөд таны компьютер дээр суулгасан үйлдлийн системээс хамааран драйверийг автоматаар хайж, татгалзаж, inf файл руу орох замыг зааж өгөх болно.
Програм хангамж бүхий архив нь " хавтастай. AVR910. Жолооч ” нь өөр өөр үйлдлийн системд зориулсан гурван санг агуулсан:
-“2k_xp_32 ” – үйлдлийн системд зориулагдсан Windows 2000/XP 32 бит (стандарт usbser.sys драйвер ашигладаг)
-“vista_xp_32 ” – Үйлдлийн системд зориулагдсан Windows XP/Vista/Seven 32 бит (usbser.sys + lowbulk.sys Осаму Тамура)
-“vista_xp_64 ” – Үйлдлийн системд зориулагдсан Windows XP/Vista/Seven 64 бит (usbser.sys + lowbulk.sys Осаму Тамура)

Суурилуулалтын онцлогууд:

Зарчмын хувьд суулгац нь Windows XP-ээс ялгаатай биш боловч нэг ГЭХДЭЭ байдаг - энэ үйлдлийн системийн usbser.sys драйверын саатал нь компьютер дээрх програм хангамжаас программист хүртэлх командын гинжийг сүйтгэж, үүний дагуу хэлхээг сүйтгэдэг. Програмистаас компьютер дээрх программ хангамжид хариу өгсөн хариултуудын тоо... Надад асуудал байна, би үүнийг суулгаагүй байна, гэхдээ шийдэл байна. Мэдээжийн хэрэг, энэ нь хамгийн үзэсгэлэнтэй биш, гэхдээ найдвартай ажилладаг :) Windows 2000 системийн хавтсанд байгаа usbser.sys файлыг Windows XP-ийн ижил төстэй файлаар солих шаардлагатай. Эдгээр нь ...\winnt\system32\drivers\ ба ...\winnt\system32\dllcashe\ хавтас юм. Windows XP SP1-ийн usbser.sys файлыг эндээс авч болно. Мэдээжийн хэрэг, драйверийг өөр үйлдлийн системд (жишээлбэл, ачаалах дискнээс) ачаалах замаар солих шаардлагатай болно.

Драйверуудыг 64 битийн платформ дээр ашиглахын тулд та системийг ачаалж эхлэх үед F8 функцийн товчлуурыг дарж драйверын дижитал гарын үсгийн шалгалтыг идэвхгүй болгох ёстой.
Хоёрдахь сонголт бол драйверийг "туршилтын драйвер" гэж гарын үсэг зурж, "туршилтын горим" -ыг идэвхжүүлдэг "Драйверын гарын үсгийн хэрэгжилтийг дарагч" програмыг ашиглах явдал юм. Та дээрх холбоосыг дагаж програмын хуудаснаас илүү дэлгэрэнгүй тайлбарыг авах боломжтой.

Миний авсан зүйл энд байна:



Би программистыг AVRStudio багцын AVRProg v.1.4 программтай ашигладаг. Windows XP дээр өөгүй ажиллана.

Программистыг виртуал Com порт болгон суулгасан. Таны анхаарах ёстой цорын ганц зүйл бол AVRProg нь 1-ээс 4 хүртэлх портуудыг шалгадаг явдал юм. Та үүнийг төхөөрөмжийн менежер дэх COM4 хүртэлх порт руу шилжүүлэх эсвэл AVRStudio тохиргоонд программистыг аль портоос хайхыг зааж өгөх хэрэгтэй. .

Хэлхээний диаграм, самбар, програм хангамж, драйверуудыг татаж авах боломжтой.

P.S. Би PWM хянагчуудыг (AT90PWM3) гэрэлтүүлэх шаардлагатай үед би үүнийг хуучин сайн AVR ISP Prorgammer (LPT портоор дамжуулан) ашиглан хийх хэрэгтэй болсон, AVRProg v.1.4 нь AT90PWM3-ийг мэдэхгүй. ATmega64-ийн нөхцөл байдал бас тодорхойгүй байна. Тиймээс миний үндсэн программист LPTesh AVR ISP Prorgammer хэвээр байна.

P.S.P.S. Саяхан нэг найз маань худалдаж авсан Энэ USBasp программист

Драйвер болон програм хангамжийг эндээс олоорой: http://www.fischl.de/usbasp/
Энэ нь ажилладаг бөгөөд AVR/89S-тэй нийцтэй AVR910 (USB) программист ямар ч алдаа олоогүйд би баяртай байсан.

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

USBASP программист - төхөөрөмж, залгуур, холболт, програм хангамж

Өнөөдөр бид компьютерийн USB портоор дамжуулан цуваа програмчлалын горимыг (ISP интерфэйс) дэмждэг аливаа AVR микроконтроллерыг хэрхэн хямд, хурдан програмчлах талаар авч үзэх болно. Програмистын хувьд бид маш энгийн бөгөөд алдартай програмист ашиглах болно USBASP, мөн програмын хувьд - AVRdude_Prog V3.3, энэ нь AVR MK програмчлах зориулалттай.

USBASP программист

Микроконтроллерийг програмчлахын тулд танд хоёр зүйл хэрэгтэй:
- программист
- MK-д өгөгдлийг бүртгэх зохих програм хангамж
AVR-д зориулсан хамгийн энгийн, хамгийн алдартай, бяцхан програмистуудын нэг юм USBASP программист, Германы Томас Фишл бүтээсэн.
Энэ программист зориулсан олон төрлийн схемийн шийдэл байдаг, та өөрөө программистыг угсарч эсвэл худалдаж авах боломжтой (2-3 долларын үнэтэй). Үүнийг өөрөө угсрахдаа угсарсан программистыг гуравдагч талын программистаар анивчуулах шаардлагатай гэдгийг санаарай.

Бид програмистын хамгийн боловсронгуй хувилбарыг авч үзэх болно.


Програмистын шинж чанарууд:
- янз бүрийн үйлдлийн системүүдтэй ажилладаг - Linux, Mac OS, Windows (Windows үйлдлийн системийн хувьд програмист ажиллахын тулд та драйверуудыг суулгах хэрэгтэй - нийтлэлийн төгсгөлд архив)
— програмчлалын хурд (та өөрөө програмчлалын хурдыг тохируулж болно, жишээ нь AVRDUDE_PROG) 375 (5) кб/сек хүртэл
- 10 зүү ISP интерфэйстэй (10 зүү бүхий ICSP стандарттай нийцдэг)
- 5V ба 3.3V гэсэн хоёр программист тэжээлийн хүчдэлийг дэмждэг (бүх компьютерийн USB портууд 5 вольтоор ажилладаггүй)
- компьютерийн USB портоос тэжээгддэг, суурилуулсан гүйдлийн хамгаалалттай (500 мА өөрөө тохируулагч гал хамгаалагч)

Үсрэгчдийн зорилго:
JP1 холбогч- програмистын микроконтроллерыг анивчуулах зориулалттай (анивчуулахын тулд та контактуудыг хаах хэрэгтэй)
JP2 холбогч- программист тэжээлийн хүчдэл - 5 вольт эсвэл 3.3 вольт (өгөгдмөл - 5 вольт, зураг дээрх шиг). Программчлагдах микроконтроллер буюу түүний суурилуулсан бүтэц нь 300-400 мА гүйдлийн хэрэглээтэй, энэ зорилгоор программистаас тэжээгдэж болно, холбогч нь +5V гаралттай (VCC).
JP3 холбогч- SCK өгөгдлийн цагийн давтамжийг тодорхойлдог: нээлттэй - өндөр давтамж (375 кГц), хаалттай - бага давтамж (8 кГц)
JP3 холбогчийн талаар дэлгэрэнгүй
Jumper JP3 нь микроконтроллерт өгөгдөл бичих хурдыг багасгах зорилготой юм. Хэрэв микроконтроллер нь 1.5 МГц-ээс дээш цагийн давтамжтай бол холбогч нь нээлттэй байж болох бөгөөд програмчлалын хурд өндөр байна. Хэрэв цагийн давтамж 1.5 МГц-ээс бага байвал холбогчийг богино залгах шаардлагатай - програмчлалын хурдыг бууруулна уу, эс тэгвээс микроконтроллерийг програмчлах боломжгүй болно. Жишээлбэл, хэрэв бид ATmega8 микроконтроллерийг програмчлах юм бол (зарчмын хувьд бараг бүх AVR микроконтроллерууд нь 1 МГц-ийн өгөгдмөл цагийн давтамжаар тохируулагдсан байдаг) өгөгдмөл давтамж нь 1 МГц байдаг бол холбогчийг хаах шаардлагатай болно. зураг дээр). Микроконтроллер яагаад анивчихгүй байна вэ гэсэн асуултанд шаналахгүйн тулд энэ холбогчийг байнга хаалттай байлгах нь дээр байх.

Хэрэв та вэбсайтад байрлуулсан зүйлийг ашиглавал холбогчийг мартаж болно

Программистыг дараахь програм хангамж дэмждэг.
-АВР найз аа
— AVRdude_Prog
- Bascom-AVR
- Khazama AVR Prog
- eXtreme шарагч AVR

Ийм програмисттай ажиллах нь маш энгийн - програмистын холбогдох тээглүүрүүдийг микроконтроллерт холбож, компьютерийн USB порт руу холбоно - програмист ашиглахад бэлэн байна.
USBASP 10 зүү программист кабелийн залгуур :


1 - MOSI - цуваа програмчлалын өгөгдлийн гаралт
2 - VCC - гаралт +5 (+3.3) вольт програмчлагдах микроконтроллер эсвэл програмчлагдсан самбарыг компьютерийн USB портоос тэжээх (хамгийн их гүйдэл 200 мА - USB портыг шатаахгүйн тулд)
3 - NC - ашиглагдаагүй
4 - GND - нийтлэг утас (хасах хүч)
5 - RST - микроконтроллерийн RESET зүү рүү холбогддог
6 - GND
7 - SCK - өгөгдлийн цагийн гаралт
8 - GND
9 - MISO - цуваа програмчлалын өгөгдөл оруулах
10 - GND

USBASP программист драйверуудыг суулгаж байна

USBASB программист драйверийг суулгах нь маш энгийн:
- програмистыг компьютерийн USB порт руу холбоно уу, шар гурвалжин, дотор нь анхаарлын тэмдэг бүхий шинэ "USBasp" төхөөрөмж төхөөрөмжийн менежер дээр гарч ирэх бөгөөд энэ нь драйвер суулгаагүй гэсэн үг юм.
- "USBasp-win-driver-x86-x64-ia64-v3.0.7" файлыг татаж аваад задлах
- "InstallDriver" файлыг ажиллуулна уу - программист зориулсан драйверууд автоматаар суулгагдана
- төхөөрөмжийн менежерийг шалгана уу - шар гурвалжин алга болно (хэрэв байхгүй бол "USBasp" төхөөрөмж дээр хулганы баруун товчийг дараад "Update" -г сонгоно уу.
- программист ашиглахад бэлэн байна

USBASP AVR програмчлах үед FUSE битүүд:

“usbasp.2011-05-28” архивт дараах хавтаснууд байна:
= BIN:
- win-driver - програмистад зориулсан драйверууд
— програм хангамж — Mega8, Mega88, Mega48 микроконтроллеруудад зориулсан програм хангамж
= хэлхээ - PDF болон Cadsoft Eagle дахь энгийн програмистын схем

Хятадын программистыг анивчихдаа би FUSE бит CKOPT суулгахыг зөвлөж байна. CKOPT нь хамгийн их цагийн хурдтай холбоотой. Анхдагч байдлаар, CKOPT нь дахин тохируулагдсан бөгөөд кварцын резонаторыг ашиглах үед программист микроконтроллерийн тогтвортой ажиллагааг зөвхөн 8 МГц давтамжтайгаар хийх боломжтой (мөн программист микроконтроллер нь 12 МГц давтамжтайгаар ажилладаг). CKOPT FUSE битийг тохируулах нь хамгийн их давтамжийг 16 МГц хүртэл нэмэгдүүлдэг. Хятадууд энэ FUSE битэд хүрдэггүй бөгөөд энэ нь програмистыг бүтэлгүйтэхэд хүргэдэг (ихэвчлэн систем нь программистыг илрүүлдэггүй).

"USBasp-win-driver-x86-x64-ia64-v3.0.7" архив Нийтлэлд дурдсанчлан драйверуудыг суулгахад зориулагдсан

(518.9 КБ, 13,188 хандалт)

(10.9 МБ, 24,942 хандалт)

Өгүүлэлд тайлбарласан USBASP программистыг програмын хамгийн сүүлийн хувилбарыг суулгасан, туршилтанд оруулсан, холбогч, холбогч суурилуулсан тул та MirMK-SHOP онлайн дэлгүүрээс худалдаж авах боломжтой.