Прошивка китайского BaseCam (AlexMos) SimpleBGC до 2.40b8

В качестве программатора используем Arduino Uno!

Если Вы стали счастливым обладателем вот такого двух осевого контроллера китайского производства , то Вы наверняка столкнётесь с проблемой обновления прошивки. Если точнее - её невозможно обновить стандартными средствами.
Времени нет, поэтому погнали...
Прошивать будем через Arduino Uno.
1. Ставим софт, Arduino IDE. Запускаем. Файл - Примеры - Arduino ISP - Arduino ISP. Заливаем скетч в арудину.

2. Паяем провода к нашему контроллеру SimpleBGC. Подключаем к ардуино по схеме:
pin 10 - Reset
pin 11 - MOSI
pin 12 - MISO
pin 13 - SCK
5V и Gnd соответственно.
Прошивка китайского BaseCam (AlexMos) SimpleBGC до 2.40b8

3. Коннектим ардуино к компьютеру. Загорелись диодики, на ардуино и на контроллере.
Открываем командную строку (cmd). Путь до папки ардуино и ком-порт замените на свои. Выполняем команду.

"D:\Program Files (x86)\Arduino\hardware/tools/avr/bin/avrdude" -C"D:\Program Files (x86)\Arduino\hardware/tools/avr/etc/avrdude.conf" -patmega328p -cstk500v1 -P\\.\COM7 -b19200 -e -u -U lock:w:0x3f:m -U efuse:w:0x05:m -U hfuse:w:0xDC:m -U lfuse:w:0xEE:m

Получим это:
Прошивка китайского BaseCam (AlexMos) SimpleBGC до 2.40b8

Создадим на диске С папку 123. В неё кладем файл optiboot_atmega328.hex.
В командной строке прописываем
cd C:\123

Затем
"D:\Program Files (x86)\Arduino\hardware/tools/avr/bin/avrdude" -C"D:\Program Files (x86)\Arduino\hardware/tools/avr/etc/avrdude.conf" -patmega328p -cstk500v1 -P\\.\COM7 -b19200 -U flash:w:optiboot_atmega328.hex -U lock:w:0x0C:m

Успешный результат:
Прошивка китайского BaseCam (AlexMos) SimpleBGC до 2.40b8

4. Загрузчик прошит. На контроллере постоянно горит красный диод. Отключаем ардуино от компьютера. Подключаем контроллер усб-кабелем (провода к ардуине выдернуты уже). Запускаем Xloader.
Выбираем файл SimpleBGC_2_40b8.hex, устройство SimpleBGC (по умолчанию), номер ком-порта и скорость (115200), жмём кнопку Upload. Должно написать сколько-то байт аплоадед.
Запускаем SimpleBGC GUI 2 40, выбираем порт и подключаемся. Profit!
Прошивка китайского BaseCam (AlexMos) SimpleBGC до 2.40b8

Ссылки:
Страница загрузок офф. сайта basecam
Прошивка для клонов, XLoader
optiboot_atmega328.7z [5,91 Kb] (cкачиваний: 122)


Добавить комментарий

2 Комментария

  1. B
    А зачем нужно перешивать фьюзы? Вот у меня лок фьюз (0x3f) никак не хочет прошиваться, но SimpleBGC_2_40b8.hex запустился. Вот думаю не аукнется ли потом...
    Спасибо за инструкцию!
  2. Jerry Пользователь offline автор
    Цитата: B
    А зачем нужно перешивать фьюзы? Вот у меня лок фьюз (0x3f) никак не хочет прошиваться, но SimpleBGC_2_40b8.hex запустился. Вот думаю не аукнется ли потом...
    Спасибо за инструкцию!


    Затруднюсь ответить на счёт фьюзов, это лучше к авторам. Я лишь собрал всё в кучу с нескольких ресурсов на будущее, что бы потом не рыться в гугле вновь.

Добавление комментария

Я бы хотел услышать Ваши мысли. Не стесняйтесь оставить свой комментарий и присоединиться к беседе!

Чей это блог?
Введите код: * Кликните на изображение чтобы обновить код, если он неразборчив