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

Clone SimpleBGC хянагчийн шинэчлэлтийн асуудлыг хэрхэн шийдвэрлэх вэ: 4 алхам
Clone SimpleBGC хянагчийн шинэчлэлтийн асуудлыг хэрхэн шийдвэрлэх вэ: 4 алхам

Видео: Clone SimpleBGC хянагчийн шинэчлэлтийн асуудлыг хэрхэн шийдвэрлэх вэ: 4 алхам

Видео: Clone SimpleBGC хянагчийн шинэчлэлтийн асуудлыг хэрхэн шийдвэрлэх вэ: 4 алхам
Видео: RTX 3090 Ti vs RTX 3060 Ultimate Showdown for Stable Diffusion, ML, AI & Video Rendering Performance 2024, Арваннэгдүгээр
Anonim
Clone SimpleBGC хянагчийн шинэчлэлтийн асуудлыг хэрхэн шийдвэрлэх вэ
Clone SimpleBGC хянагчийн шинэчлэлтийн асуудлыг хэрхэн шийдвэрлэх вэ

Сайн уу. Саяхан би нисгэгчгүй онгоцныхоо төслийн SimpleBGC gimbal хянагч дээр ажиллаж байсан. Би амжилттай холбогдож тохирууллаа. Энэ нь төгс ажиллаж байсан. Үүний дараа би firmware -ээ v2.2 -оос v2.4 болгон шинэчлэхийг хүссэн юм. Тиймээс, би gimbal -ийг сайжруулсны дараа энэ нь ажиллахгүй байна. Хэрэв та SimpleBGC хянагчтай бөгөөд сайжруулсны дараа ажиллахгүй бол энэ нь анхных биш болно. Тиймээс, би firmware -ийг дахин v2.2 болгон бууруулахаар шийдсэн.

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

Тиймээс, энэ гарын авлагад би энэ асуудлыг Arduino -гүйгээр хэрхэн шийдвэрлэхийг танд үзүүлэх болно, гэхдээ AVR USBasp програмист бөгөөд энэ нь Arduino -ээс хамаагүй хялбар юм. Энэ хичээлд бидэнд юу хэрэгтэй байгааг харцгаая.

1. Windows үйлдлийн системтэй компьютер. (Би хэзээ ч MAC ашиглаж байгаагүй болохоор энэ талаар мэдээлэл алга)

2. AVR USBasp програмист бөгөөд үүнийг амархан олох боломжтой. (Азербайжанаас бусад:)) (https://images.ua.prom.st/593769968_w640_h640_prog…)

3. Arduino IDE

4. AVRdudeR, Optiboot, XLoader (https://www.basecamelectronics.com/downloads/8bit/)

5. Програм хангамж татаж авах (https://drive.google.com/open?id=1cM7lsf7LyAlzPrxK…)

Буугаа бэлэн болгосны дараа хичээл рүүгээ явцгаая.:)

Алхам 1: Программистыг хянагчтай холбох

Программистыг хянагчтай холбох
Программистыг хянагчтай холбох
Программистыг хянагчтай холбох
Программистыг хянагчтай холбох

Эхний алхамд бид програмист ба хянагчийн хооронд холбоо тогтоох ёстой. Дээрээс нь хянагч ба програмистын зүүг харж болно. Та дараахь хооронд холбоо тогтоох ёстой.

RES (хянагч) -------- RST (програмист)

SCK (хянагч) -------- SCK (програмист)

MISO (хянагч) -------- MISO (програмист)

MOSI (хянагч) -------- MOSI (програмист)

SCK (хянагч) -------- SCK (програмист)

+5V (хянагч) -------- VCC (програмист)

GND (хянагч) -------- GND (програмист)

Энд би хажуугийн тэмдэглэл нэмэхийг хүсч байна. Би эдгээр холболтуудыг хийхдээ +5V ба GND холболтод асуудалтай тулгардаг. Миний хянагч, програмист унтраасан. Хэрэв танд ийм асуудал тулгарвал програмистын VCC ба GND -ийг хянагчийн өөр +5V ба GND зүүтэй холбоно уу.

Программист ба хянагчийг холбосны дараа програмистыг компьютерт холбоно уу.

Алхам 2: Bootloader -ийг Arduino IDE ашиглан шарна уу

Arduino IDE -ийг нээгээд USBasp -ийг програмистаар сонгоно уу. Та үүнийг "Хэрэгслүүд" таб руу очиж "Программист" хэсэгт очиж "USBasp" -ийг сонгож болно. Үүний дараа та 'Tools' табын 'Boot Bootloader' хэсгийг дарж ачаалагчийг шарж болно. Та эцэст нь амжилттай шатаах мессеж авах ёстой !!!

Алхам 3: Arduino-тэй нийцтэй ачаалагчийг асаана уу

Энэ алхамд AvrdudeR болон optiboot zip файлуудыг задалж 'optiboot_atmega328.hex' файлыг optiboot фолдероос хуулж 'avrdude.exe' байгаа AvrdudeR хавтсанд буулгана. Үүний дараа энэ фолдер дотор PowerShell эсвэл cmd -ийг нээ (үүнийг хэрхэн хийхийг миний тэмдэглэсэн youtube видеоноос үзэх боломжтой) эдгээр тушаалуудыг бичээрэй.

avrdude avrdude.conf -c usbasp -p atmega328p -e -u -U түгжээ: w: 0x3f: m -U efuse: w: 0x05: m -U hfuse: w: 0xDC: m -U lfuse: w: 0xEE: m

avrdude avrdude.conf -c usbasp -p atmega328p -U флаш: w: optiboot_atmega328.hex -U түгжээ: w: 0x0C: m

Эдгээр тушаалуудыг амжилттай ажиллуулсны дараа эцсийн алхам руу очно уу:)

Алхам 4: Firmware -ийг байршуулах

Эцсийн алхамд XLoader -ийг нээж XLoader.exe дээр дарж 115200 -ийн хурдтай 'SimpleBGC_2_2_b2_null.hex' замыг оруулна уу. Болгоомжтой байгаарай, зөв портыг сонгоорой:)

Тэгээд та хийсэн:) Хэрэв танд ямар нэгэн асуудал байвал энд бичээрэй. Би хариулахыг хичээх болно. Маш их баярлалаа:)

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