Оглавление:
- Шаг 1: подключение программатора к контроллеру
- Шаг 2: записать загрузчик с помощью Arduino IDE
- Шаг 3. Перепрограммируйте загрузчик, совместимый с Arduino
- Шаг 4: Загрузите прошивку
Видео: Как решить проблему обновления контроллера Clone SimpleBGC: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Привет. Недавно я работал над контроллером подвеса SimpleBGC для своего проекта дрона. Я успешно подключил и настроил. Он работал отлично. После этого я хотел обновить его прошивку с v2.2 до v2.4. Итак, после того, как я обновил стабилизатор, он не работал должным образом. Как известно, если у вас есть контроллер SimpleBGC, и если после обновления он не работает, значит, это не оригинальный. Итак, я решил снова понизить прошивку до v2.2.
Я много искал об этом. Почти во всех обучающих программах Arduino использовалась в качестве программиста. Однако, хотя я много пробовал этот метод с несколькими Arduinos, у меня ничего не получилось.
Итак, в этом уроке я покажу вам, как решить эту проблему без 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: записать загрузчик с помощью Arduino IDE
Откройте Arduino IDE и выберите USBasp в качестве программиста. Вы можете сделать это, перейдя на вкладку «Инструменты», перейдите в раздел «Программист» и выберите «USBasp». После этого вы можете записать загрузчик, щелкнув раздел «Записать загрузчик» на вкладке «Инструменты». В конце вы должны получить сообщение об успешном прожиге !!!
Шаг 3. Перепрограммируйте загрузчик, совместимый с Arduino
На этом этапе распакуйте zip-файлы AvrdudeR и optiboot, скопируйте optiboot_atmega328.hex из папки optiboot и вставьте в папку AvrdudeR, где существует avrdude.exe. После этого откройте PowerShell или cmd внутри этой папки (вы можете посмотреть, как это сделать, из записанного мною видеоролика на YouTube) и напишите эти команды.
avrdude avrdude.conf -c usbasp -p atmega328p -e -u -U lock: 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 flash: w: optiboot_atmega328.hex -U lock: w: 0x0C: m
После успешного выполнения этих команд переходите к последнему шагу:)
Шаг 4: Загрузите прошивку
На последнем шаге откройте XLoader, щелкните XLoader.exe и укажите путь к файлу SimpleBGC_2_2_b2_null.hex со скоростью 115200 бод. Будьте осторожны, выберите правильный порт:)
Так и сделали:) Если возникнут проблемы, пишите сюда. Я постараюсь ответить. Большое тебе спасибо:)
Рекомендуемые:
Как создать датчик парковки, чтобы решить проблему поиска свободного места: 12 шагов
Как создать датчик парковки, чтобы решить проблему поиска свободного места: в этом проекте мы создадим простой датчик парковки, используя Raspberry Pi. Получается, что каждое утро мне приходится сталкиваться с вопросом: ЕДИНСТВЕННОЕ парковочное место перед моим офисом уже занято? Потому что, когда это действительно так, мне нужно обойти
Безопасное соединение SSH / SCP от Raspberry Pi к облачному серверу для резервного копирования и обновления: 3 шага
Безопасное соединение SSH / SCP от Raspberry Pi к облачному серверу для резервного копирования и обновлений: цель этого руководства - показать вам, как автоматически и безопасно подключаться с вашего Raspberry Pi к удаленному облачному серверу (и наоборот) для выполнения резервные копии, обновления и т. д. Для этого вы используете пары ключей SSH, которые
Как исправить проблему с выводом 3,3 В на дисках White Label, извлеченных из дисков Western Digital Easystore емкостью 8 ТБ: 6 шагов
Как исправить проблему с выводом 3,3 В на дисках White Label, убранных с накопителей Western Digital Easystore емкостью 8 ТБ: Если вы сочтете эту инструкцию полезной, рассмотрите возможность подписки на мой канал Youtube для предстоящих обучающих материалов по технологии DIY. Спасибо
Как исправить проблему прокрутки мыши Xiaomi: 6 шагов (с изображениями)
Как исправить проблему прокрутки мыши Xiaomi: Как и любой другой инструмент, компьютерная мышь в конечном итоге потребует некоторого обслуживания из-за ее постоянного использования. Типичный износ продукта позволяет ему функционировать менее эффективно, чем это было в то время, когда оно было когда-то
Как решить проблему с разъемом для наушников на Slacker G2: 5 шагов
Как решить проблему с разъемом для наушников на Slacker G2: Здравствуйте, В этой инструкции рассказывается, как исправить раздражающий разъем для наушников на Slacker G2. Очень раздражает! Очень частая проблема. Мне пришлось самому исправить свой Slacker, так как Slacker не заменил его. Grrrrrrrr. Итак, это