Cheerson CX-20 клон квадрокоптера DJI Phantom

darkcats
An_private:

Есть два варианта 😃 Первый очевидный - что-то напутали и не замкнули на землю PD7. Второй существенно хуже - китайцы залили основную прошивку без DFU бутлоадера. Если так, то для перепрошивки надо подключать полноценный программатор, сливать на всякий случай старую прошивку, заливать бутлоадер и потом через него уже основной код. Геморрой тот еще…

а подключать придется вызванивая ноги как я понимаю… 6 штук… прогер у мя USBASp есть…

MFer
An_private:

Есть два варианта 😃 Первый очевидный - что-то напутали и не замкнули на землю PD7. Второй существенно хуже - китайцы залили основную прошивку без DFU бутлоадера. Если так, то для перепрошивки надо подключать полноценный программатор, сливать на всякий случай старую прошивку, заливать бутлоадер и потом через него уже основной код. Геморрой тот еще…

Не, 13ю ногу правильно замкнул. Склоняюсь к варианту с бутлодером. Завтра буду шить, все вроде нашел, подпаяюсь завтра и юсбасп через аврдуд прошьюсь… седня устал ))

darkcats
MFer:

Не, 13ю ногу правильно замкнул. Склоняюсь к варианту с бутлодером. Завтра буду шить, все вроде нашел, подпаяюсь завтра и юсбасп через аврдуд прошьюсь… седня устал ))

давай, я следующий! у мя тоже все есть…

drdupery
tbsk0x:

интересно, что лучше будет: Blackmagic 3000 (206гр.) против 3500 (260гр) ?

посчитаем 3500/3000*206=~240 грамм, а по факту 260, какой-то необоснованный рост веса, помним, что мы тут за каждый грамм боремся же

tbsk0x

ах, как жалко! спустя год кроме мэджика походу не появилось достойных акумов ((( а так хотелось прикупить к весне 3300-3700 mah…

darkcats
tbsk0x:

ах, как жалко! спустя год кроме мэджика походу не появилось достойных акумов ((( а так хотелось прикупить к весне 3300-3700 mah…

перепаяй кондеры и переходи на 4S

tbsk0x
darkcats:

перепаяй кондеры и переходи на 4S

увы, но тему не посещал около полугода

MFer
MFer:

Не, 13ю ногу правильно замкнул. Склоняюсь к варианту с бутлодером. Завтра буду шить, все вроде нашел, подпаяюсь завтра и юсбасп через аврдуд прошьюсь… седня устал ))

итак, бутлоадер с DFU прошил успешно.
пины для USBAsp подключал так:
i68.tinypic.com/258zevk.png

получилось в итоге так:

Программа, упрощающая работу с Avrdude, драйвера USBAsp, прошивка с DFU бутлодером, а также “родная” прошивка с моей атмеги - лежат тут.

До этого момента все шло обнадеживающе ))

А теперь вывод - прошивка со sbus у меня не заработала - после ее заливки контроллер вообще не определяется компом…
откатился на слитую предусмотрительно родную - все ок.

как-то так…

возможно это из-за того что у меня ATMega16U2 вместо 32U2, видел в нете фотки контроллеров чирика с 32-ым чипом… возможно на нем заработает…

drdupery
MFer:

возможно это из-за того что у меня ATMega16U2 вместо 32U2

подозреваю, что причина именно в этом, что нужна 32U2

An_private

Хм. Любопытно. Вроде нашёл исходники:
github.com/ArduPilot/ardupilot/issues/1645
Надо будет почитать - может надо собрать версию под 16U2 отдельно. В коде стоят и 16U2 и 32U2, так что код должен работать на любом. Но, возможно, надо компилировать со своими ключами.

Да, так и есть - код собирается под конкретный процессор. Опция под 16U2 есть, так что должен собраться на нём, но это надо делать отдельно. Сейчас попробую.

Кто может проверить? В приложении два hex файла - один dfu bootloader, второй основной код. Скомпилировано под 16U2, но пока без s-bus - просто проверить, что всё компилируется правильно.

tmp_16u2.zip

An_private

Так, добавил еще скомпилированную версию под s-bus - если прокатит, то хорошо 😃

tmp_16u2.zip

MFer

Попробую обязательно, но уже завтра )

An_private

Так, немного неправильно скомпайлил, вроде сейчас s-bus правильно собран.
ps: по крайней мере надеюсь на это 😃

tmp_16u2.zip

darkcats
An_private:

Да, кстати, автор s-bus прошивки присутствует на форуме 😃
rcopen.com/forum/f90/topic132831/6266

ну че, а чем они в коде, ключами отличаются и все? по функционалу то как? зачем то ведь ставят 32 вместо 16

drdupery
darkcats:

по функционалу то как? зачем то ведь ставят 32 вместо 16

32U2 - 32 kBytes flash памяти, 1KB EEPROM, 1KB SRAM
16U2 - 16 kBytes flash памяти, 512B EEPROM, 512-Byte SRAM
остальной функционал одинаковый

если прошивка больше 16 килобайт, то в версию 16U2 не влезет
также если нужно прошивке в своей работе больше оперативной памяти, то также работать не будет

darkcats
drdupery:

32U2 - 32 kBytes flash памяти, 1KB EEPROM, 1KB SRAM
16U2 - 16 kBytes flash памяти, 512B EEPROM, 512-Byte SRAM
остальной функционал одинаковый

если прошивка больше 16 килобайт, то в версию 16U2 не влезет
также если нужно прошивке в своей работе больше оперативной памяти, то также работать не будет

ну а тут то, ничего? прокатит? хватает? а может тупо ее перепаять?

An_private
drdupery:

если прошивка больше 16 килобайт

5 512 байт. Сколько оперативки надо - а фиг его знает - вроде при компиляции ошибок не было.

drdupery
An_private:

5 512 байт. Сколько оперативки надо - а фиг его знает - вроде при компиляции ошибок не было.

вот поэтому китайцы и впаяли чип 16U2, берегут каждый цент 😃

darkcats
drdupery:

вот поэтому китайцы и впаяли чип 16U2, берегут каждый цент 😃

а кто говорил что были версии с 32 чипом?