Агуулгын хүснэгт:
- Алхам 1: Программистыг хянагчтай холбох
- Алхам 2: Bootloader -ийг Arduino IDE ашиглан шарна уу
- Алхам 3: Arduino-тэй нийцтэй ачаалагчийг асаана уу
- Алхам 4: Firmware -ийг байршуулах
Видео: Clone SimpleBGC хянагчийн шинэчлэлтийн асуудлыг хэрхэн шийдвэрлэх вэ: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Сайн уу. Саяхан би нисгэгчгүй онгоцныхоо төслийн 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' замыг оруулна уу. Болгоомжтой байгаарай, зөв портыг сонгоорой:)
Тэгээд та хийсэн:) Хэрэв танд ямар нэгэн асуудал байвал энд бичээрэй. Би хариулахыг хичээх болно. Маш их баярлалаа:)
Зөвлөмж болгож буй:
CPU гэж юу вэ, энэ нь юу хийдэг, асуудлыг хэрхэн шийдвэрлэх вэ: 5 алхам
CPU гэж юу вэ, энэ нь юу хийдэг, асуудлыг хэрхэн шийдвэрлэх вэ: Та энд өдөр бүр " CPU " эсвэл " Процессор " Би CPU гэж юу болох, юу хийдэг, цааш нь CPU -ийн нийтлэг асуудлууд, тэдгээрийг хэрхэн шийдвэрлэх талаар ярилцах болно
ПХБ -ийн дизайны асуудлыг хэрхэн шийдвэрлэх вэ? 8 алхам (зурагтай)
ПХБ -ийн дизайны асуудлыг хэрхэн шийдвэрлэх вэ ?: Би ПХБ -ийг зохион бүтээх болгондоо өөрийн хязгаарыг бага зэрэг шахаж, урьд өмнө хэзээ ч туршиж үзээгүй зүйлийг туршиж үзэхийг хүсдэг бол энэ удаад энэ самбарыг гадны программистгүйгээр програмчлах боломжийг нэмэхийг хүсч байна. Би CH гэж нэрлэгддэг UART руу хөрвүүлэгч хямд USB оллоо
Western Digital 8TB Easystore драйверуудаас гадагшлуулсан цагаан шошгон дээрх 3.3V зүүгийн асуудлыг хэрхэн засах вэ: 6 алхам
Western Digital 8TB Easystore драйвуудаас гадагшлуулсан цагаан шошго бүхий диск дээрх 3.3V зүү холболтын асуудлыг хэрхэн засах вэ: Хэрэв танд энэ заавар хэрэгтэй гэж үзвэл технологийн талаар удахгүй болох DIY хичээлийг үзэхийн тулд миний Youtube сувгийг бүртгүүлнэ үү. Баярлалаа
Пионер жолооны хүрдний алсын удирдлагын тусламжтайгаар асуудлыг хэрхэн шийдвэрлэх вэ - IR дохиог нэмэгдүүлж, жижиг түгжээг засах: 14 алхам
Пионер жолооны хүрдний алсын удирдлагатай асуудлуудыг хэрхэн шийдвэрлэх вэ - IR дохиог нэмэгдүүлж, жижиг түгжээг засна уу. Энэхүү алсын удирдлага нь маш үзэсгэлэнтэй, тохиромжтой боловч зарим үед зохих ёсоор ажилладаггүй. Үүнд нөлөөлөх зарим хүчин зүйлүүд: хяналтын самбарын дизайн, жолооны хүрдний дизайн, IR дохио. төсөл нь үр ашгийн жишээ биш юм. Би Бразилаас ирсэн бөгөөд энэ зөвлөмжийг Амаз дээрээс олсон
Slacker G2 дээрх чихэвчний үүрний асуудлыг хэрхэн шийдвэрлэх вэ: 5 алхам
Slacker G2 дээрх чихэвчний үүрний асуудлыг хэрхэн яаж засах вэ: Сайн байна уу, Slacker G2 дээрх чихэвчний залхаах үүрийг хэрхэн яаж засах талаар зааварчилгаа өгөх болно. Маш ядаргаатай! Маш нийтлэг асуудал. Slacker -ийг орлохгүй тул би өөрийн Slacker -ийг өөрөө засах ёстой байсан. Grrrrrrr