Агуулгын хүснэгт:
- Алхам 1: Асуудал
- Алхам 2: Шаардлагатай материал
- Алхам 3: Шийдэл
- Алхам 4: Voilà
- Алхам 5: Arduino -г тохируулах
- Алхам 6: ATmega8 -ийг анивчих
- Алхам 7: Программист ажиллаж байгаа эсэхийг баталгаажуулах
- Алхам 8: Алдааг олж засварлах
- Алхам 9: TL; DR
Видео: Хямд USBasp-Clone дээр програмыг хэрхэн шинэчлэх вэ: 9 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Энэ бол минийх шиг USBasp-клон дээр шинэ програмыг асаах жижиг гарын авлага юм. Энэхүү гарын авлага нь зураг дээр харагдаж байгаа USBasp-clone-д зориулагдсан болно, гэхдээ бусадтай ажиллах ёстой. Утасыг 5 -р алхам дээр харуулав, TL байна; 9 -р алхам дээр DR байна.
Зугаацаарай!
Алхам 1: Асуудал
Миний ашиглаж буй програмист хуучирсан програм хангамжтай гэж Авруде хэлэв. Өөрийгөө програмчлах ердийн холбогч миний самбар дээр байдаггүй. Үүнийг хэрхэн яаж засахыг энд харуулав. USBasp -ийн схемийг fischl.de дээрээс олж болно.
Алхам 2: Шаардлагатай материал
Танд хэрэгтэй болно…
- Гагнуурын төмөр
- Arduino (илүү тохиромжтой бол нано)
- Зарим холбогч утас
- Arduino IDE болон avrdude суулгасан компьютер
Алхам 3: Шийдэл
ATmega8 дээр шинэ програмыг асаахын тулд бид RESET зүүгээ хянах шаардлагатай болно. Ихэвчлэн USBasp дээрх холбогчийг өөрөө програмчлах зорилгоор хаах боломжтой боловч миний самбарыг үйлдвэрлэгч нэгийг нь оруулаагүй болно.
ATmega8 дээр RESET зүү нь зүү 29, зүүн дээд талын дөрөв дэх зүү юм. Энэ нь 5V хүртэл 10k татах эсэргүүцэлтэй холбогдсон байна. Бид үүнийг ICSP толгойн 5 -р зүүтэй холбох ёстой.
Бид утсыг резистор эсвэл зүү дээр шууд гагнахыг оролдож болох боловч энэ нь уйтгартай бөгөөд таны самбарыг гэмтээж болзошгүй юм. (Би үүнийг туршиж үзээд татах резисторыг таслав, би үүнийг зөвлөхгүй байна) Мөн үүнээс хамаагүй хялбар арга бий!
Хэдийгээр үйлдвэрлэгч өөрөө програмчлах жинхэнэ холбогчийг оруулаагүй боловч микроконтроллерийн доор толгой байрлуулсан байв. Бид зүгээр л утсыг гагнах боломжтой …
Алхам 4: Voilà
Бид дахин тохируулах хоёр зүүг холбосон! Доод талын хоёр нүх нь микроконтроллерийн 29 ба 14 -р зүүг холбодог.
Алхам 5: Arduino -г тохируулах
Шинэ програмыг програмист дээр асаахын тулд бидэнд өөр програмист хэрэгтэй болно, энэ тохиолдолд ArduinoISP ноорог бүхий Arduino. Зүгээр л таны тохиргоо ижил байгаа эсэхийг шалгахын тулд 81 -р мөрийг тайлбараас хасна уу
// USE_OLD_STYLE_WIRING -ийг #тодорхойлох
Одоо Arduino -г програмист дээрх ICSP толгойтой холбоно уу.
Arduino USBasp
5V Pin 2 (VCC) GND Pin 4/6/8/10 (GND) Pin 10 Pin 5 (Reset) Pin 11 Pin 9 (MISO) Pin 12 Pin 1 (MOSI) Pin 13 Pin 7 (SCK)
USBasp нь PC -ээс салгагдсан хэвээр байна.
Терминал нээгээд бичнэ үү
avrdude -cavrisp -pm8 -b19200 -P [Таны портын дугаар энд байна, энэ нь Arduino IDE -тэй ижил байх ёстой]
Хэрэв бүх зүйл зөв хийгдсэн бол avrdude нь ATmega8 (гал хамгаалагч, гарын үсэг гэх мэт) -ийн талаархи зарим мэдээллийг хэвлэх ёстой.
Алхам 6: ATmega8 -ийг анивчих
Чипийг асаахын тулд бидэнд програм хангамж хэрэгтэй хэвээр байна. Fisch.de руу очоод хамгийн сүүлийн хувилбарыг татаж аваарай. Архивыг задалж, бүрхүүл ашиглан түүн рүү очно уу.
Кодыг эмхэтгэх нь надад тус болоогүй боловч аз болоход архив нь доорх эмхэтгэсэн бүх програмыг агуулдаг
бин/firmware
Энд та гурван.hex файлыг харах ёстой. Чиптэйгээ ижил нэртэй нэгийг нь сонгоорой. Миний програмист ATmega8 ашигладаг тул би үүнийг сонгосон
usbasp.atmega8.yyyy-mm-dd.hex
ATmega8 -тэй ажиллах холболттой бол анивчих нь зөвхөн бичих шаардлагатай болно
avrdude -cavrisp -pm8 -b19200 -P [PORT] -U flash: w: [hex file]
Хэрэв бүх зүйл зөв хийгдсэн бол avrdude сонгосон програмыг бичиж баталгаажуулах ёстой.
Алхам 7: Программист ажиллаж байгаа эсэхийг баталгаажуулах
USBasp -ийг програмист болгон ашиглахын тулд бид 29 болон 14 -р зүү хоорондын холболтыг арилгах ёстой.
Та үүнийг компьютерт буцааж залгаад бичээд үзээрэй
avrdude -cusbasp -pm8
Avrdude зорилтот түвшинд хүрч чадахгүй байсан ч гэсэн энэ нь манай програмистын шинэ програмыг хүлээн зөвшөөрөх ёстой.
Алхам 8: Алдааг олж засварлах
Хэрэв ийм алдаа харуулсан бол энэ нь Arduino-ийн автоматаар тохируулах онцлогтой холбоотой байж магадгүй юм. Үүнийг тойрч гарахын тулд Arduino -ийн RESET ба GND хооронд конденсатор нэмнэ үү. Ерөнхийдөө 10 мкФ багтаамжтай конденсатор ашиглахыг зөвлөж байна, гэхдээ миний хувьд 100 мкФ багтаамжтай конденсатор маш сайн ажилладаг.
Гэх мэт алдаа гарах ёстой
avrdude: алдаа: програмыг идэвхжүүлэх: зорилтот хариулахгүй байна. 1
эсвэл хүчин төгөлдөр бус гарын үсэг буцаасан бол утсаа шалгана уу. Цахилгааны кабелиуд маань зэврээд, цахилгаан дамжуулахаа больсон. Би бүх холбогч утсыг урьдчилан шалгахыг зөвлөж байна.
Хэрэв асуудал хэвээр байвал Arduino дээрх 11 болон 12 -р зүүгээ солих хэрэгтэй.
19200 оны ISP гэж Arduino -ийн дамжуулах хурдыг зөв тохируулсан эсэхээ шалгаарай. Үүнийг тохируулж болно.
-2009 он
Хэрэв танд ямар нэгэн асуулт байвал эсвэл алдаа олж мэдсэн бол надад мэдэгдээрэй:)
Алхам 9: TL; DR
- Самбарын доод хэсэгт байрлах хоёр тээглүүрээр утсыг гагнана
- Arduino -ийг ISP болгон тохируулж, хуучин утас схемийг идэвхжүүлээрэй
- ICSP толгой ашиглан Arduino -г програмисттай холбоно уу
- Шинэ програмыг програмист дээр гэрэлтүүлээрэй
- Доод талын холболтыг салга
- SMD резисторыг бүү таслаарай
Зөвлөмж болгож буй:
Бүх нийтийн ПХБ дээр програмыг хэрхэн шинэчлэх вэ: 4 алхам
Түгээмэл ПХБ дээр програмыг хэрхэн сайжруулах вэ: Universal PCB (UPCB товчлол) төслийг нэг тоглоомын хянагч, ялангуяа модтой тэмцэх ажлыг аль болох олон консол дээр хийх боломжийг олгосон. Төслийн талаархи мэдээллийг Shoryuken.com дээрх дараахь сэдвээс авах боломжтой
Хямд (үнэхээр хямд) дээр олон мэдрэгчтэй интерфэйс: 3 алхам
Хямд (үнэхээр хямд) дээр олон мэдрэгчтэй интерфэйс: Энэ бол миний анхны зааварчилгаа юм. Энэ бол маш бага мөнгөөр ширээн дээрээс олон мэдрэгчтэй интерфэйсийг хэрхэн яаж хийх вэ. Эцэст нь видео байршуулсан, миний зөөврийн компьютер тийм ч сайн биш байгаа нь муу хурдтай байгаад уучлаарай
Acer зөөврийн компьютер дээр Vista -аас Windows XP -ийг хэрхэн шинэчлэх вэ: 7 алхам (зурагтай)
Acer зөөврийн компьютер дээр Vista -ээс Windows XP -ийг хэрхэн сайжруулах вэ: Манай эхнэр саяхан Христийн Мэндэлсний Баяраар надад Acer Extensa 5620 худалдаж авсан. Энэ бол асар их боломж бүхий агуу жижиг нэгж боловч нэг том дутагдал нь үйлдлийн систем байсан: Windows Vista -тэй хамт ирсэн. Хурдан тоног төхөөрөмж нь хавдсан, болхи OS -ийн улмаас гэмтсэн. Би
ESP8266 дээр суурилсан Sonoff ухаалаг унтраалга дээр MicroPython програмыг хэрхэн яаж гэрэлтүүлэх вэ: 3 алхам (зурагтай)
ESP8266 дээр суурилсан Sonoff ухаалаг шилжүүлэгч дээр MicroPython Firmware -ийг хэрхэн яаж гэрэлтүүлэх вэ? Sonoff нь ITEAD -ийн боловсруулсан Smart Home -ийн төхөөрөмжийн шугам юм. Энэ шугамын хамгийн уян хатан, хямд төхөөрөмжүүдийн нэг бол Sonoff Basic ба Sonoff Dual юм. Эдгээр нь ESP8266 агуу чип дээр суурилсан Wi-Fi идэвхжүүлсэн унтраалга юм. Хэзээ
3.0 OS дээр Ipod/Iphone -ийг хэрхэн шинэчлэх, Jailbreak хийх вэ (IPHONE 3GS -ТИЙН БИШ) 4 алхам
3.0 OS дээр Ipod/Iphone -ийг хэрхэн шинэчлэх, Jailbreak хийх вэ (IPHONE 3GS -ТИЙН БИШ БИШ): Iphone 2g/3g эсвэл Ipod touch 1g/2g -ийг хэрхэн шинэчлэх, хэрхэн jailbreak хийхийг танд үзүүлэх болно. Энэ заавар нь шинэ Iphone 3GS -д зориулагдаагүй болно. Хэрэв та Iphone/Ipod -ийг эвдсэн бол би ямар ч хариуцлага хүлээхгүй гэдгийг анхаарна уу. Хэрэв та үүнийг хийхийг хүсч байвал