CRIUS ALL IN ONE PRO Flight Controller

Saradon
Art_Nesterov:

Сдуть мегу и припаять новую…

Похоже, так и придётся.
Загрузчик умер железно?

Art_Nesterov

Хз… о том, что сдохла мега 2560, сообщения проскакивали крайне редко, а про загрузчик чаще. Поэтому я предполагаю, что есть какие то нюансы с прошивкой бутоадера. Но если все правильно делаете и не получается… сдуть мегу - радикальное решение.

RTemka

SPI программатор пробовал ?
Заведомо рабочий ?

Saradon
RTemka:

SPI программатор пробовал ?

Arduino as ISP

RTemka:

Заведомо рабочий ?

Да, Турингу 33 раза им прошивал.

Saradon

Подключил к USBasp и SinaProg.
Ниже скрин считанных фьюзов.

Слева картинка - считанные фьюзы с аналогичного рабочего устройства.
У рабочего Lock Fuse равен 0х3F, а у пациента - 0x0F.
При попытке записать новые значения выпадает ошибка.
Лог:

avrdude -C avrdude.conf -c usbasp -p m2560 -U hfuse:w:0xD8:m -U lfuse:w:0xFF:m -U lock:w:0x3F:m -U efuse:w:0xFD:m -q



avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: AVR device initialized and ready to accept instructions
avrdude: Device signature = 0x1e9801
avrdude: reading input file "0xD8"
avrdude: writing hfuse (1 bytes):
avrdude: 1 bytes of hfuse written
avrdude: verifying hfuse memory against 0xD8:
avrdude: load data hfuse data from input file 0xD8:
avrdude: input file 0xD8 contains 1 bytes
avrdude: reading on-chip hfuse data:
avrdude: verifying ...
avrdude: 1 bytes of hfuse verified
avrdude: reading input file "0xFF"
avrdude: writing lfuse (1 bytes):
avrdude: 1 bytes of lfuse written
avrdude: verifying lfuse memory against 0xFF:
avrdude: load data lfuse data from input file 0xFF:
avrdude: input file 0xFF contains 1 bytes
avrdude: reading on-chip lfuse data:
avrdude: verifying ...
avrdude: 1 bytes of lfuse verified
avrdude: reading input file "0x3F"
avrdude: writing lock (1 bytes):
avrdude: 1 bytes of lock written
avrdude: verifying lock memory against 0x3F:
avrdude: load data lock data from input file 0x3F:
avrdude: input file 0x3F contains 1 bytes
avrdude: reading on-chip lock data:
avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x0000
         0x3f != 0x0f
avrdude: verification error; content mismatch

avrdude: safemode: Fuses OK

avrdude done.  Thank you.
Saradon

Я сильно извиняюсь…
Много раз наблюдал схемы подключения, когда к одной паре TX-RX подключено сразу два устройства. Например, телеметрия и OSD.
Но разве такое возможно?
Разве последовательный порт позволяет подключить два устройства?

Art_Nesterov
Saradon:

Я сильно извиняюсь…
Много раз наблюдал схемы подключения, когда к одной паре TX-RX подключено сразу два устройства. Например, телеметрия и OSD.
Но разве такое возможно?
Разве последовательный порт позволяет подключить два устройства?

Не верьте глазам своим! это галлюцинация!😉 Если много раз наблюдали такие схемы включения, значит пора пофлудить… сорри за оффтоп.
Сам по себе вопрос, мягко говоря странный… если есть схемы включения, значит работает, значит можно передавать данные на несколько устройств. (отключить только нужно из одного устройства-приемника ТХ и все будет ок)

Saradon
Art_Nesterov:

если есть схемы включения, значит работает, значит можно передавать данные на несколько устройств. (отключить только нужно из одного устройства-приемника ТХ и все будет ок)

Понял. Т.е. передавать одновременно может на сколько угодно, а принимать, соответственно, только от одного. Спасибо, попробую так.
Внезапно. MinimOSD надо обязательно и TX и RX для работы. Иначе NO DATA.

Art_Nesterov
Saradon:

Внезапно. MinimOSD надо обязательно и TX и RX для работы. Иначе NO DATA.

Нет, так быть не должно. Для устройств которые принимают и передают, необходимо TX и RX. А минимосд ни чего не передает контроллеру. 100% работает с одним проводом, сам проверял, есть насколько живых коптеров с таким подключением. Миним осд нормально работает в паре с БТ модулем. Вот БТ точно нужно два сигнальных - TX и RX. (Так же если с радиомодемом тоже нужно TX и RX)

Saradon
Art_Nesterov:

Нет, так быть не должно. Для устройств которые принимают и передают, необходимо TX и RX. А минимосд ни чего не передает контроллеру. 100% работает с одним проводом, сам проверял, есть насколько живых коптеров с таким подключением. Миним осд нормально работает в паре с БТ модулем. Вот БТ точно нужно два сигнальных - TX и RX. (Так же если с радиомодемом тоже нужно TX и RX)

Возможно, тут надо уточнения. Я использую MultiWii в полётном контроллере и, соответственно, в OSD прощивку MW OSD, а она как-раз передаёт данные в контроллер. Я думал, что без второго провода просто не будет работать эта функция, а данные она так и будет получать, но нет, отказывается. Может это как-то настроить можно будет - полазию по GUI.

Art_Nesterov
Saradon:

Я думал, что без второго провода просто не будет работать эта функция, а данные она так и будет получать, но нет, отказывается.

Только что проверил…В MultiWii, БТ модуль и Миним осд работают при параллельном включении. БТ подключен TX и RX, а миним осд только RX. Единственные нюанс, БТ должен передавать данные в комп.
А в принципе в чем проблема? В контроллерах 4 порта… Этого не хватает, что бы подключить осд на отдельный? Или одного проводка не хватает?😉

Saradon
Art_Nesterov:

Только что проверил…В MultiWii, БТ модуль и Миним осд работают при параллельном включении. БТ подключен TX и RX, а миним осд только RX.

А какая прошивка MinimOSD?

Art_Nesterov:

Единственные нюанс, БТ должен передавать данные в комп.

Странно? А какое дело контроллеру, передает БТ чего в комп, или нет.

Art_Nesterov:

А в принципе в чем проблема? В контроллерах 4 порта… Этого не хватает, что бы подключить осд на отдельный? Или одного проводка не хватает?

Задумал сделать примитивный стабилизатор для самолёта на Arduino Pro Mini + MPU-6050. Вот в ожидании последнего и исследую возможности единственного порта Ардуинки.

Art_Nesterov

minimosd scarab-osd-R1.5… но дело не в прошивке. Осд через ТХ просто подтверждает, что данные пошли. Вместо Осд передача данных может запускаются от БТ… (Я так думаю, примерно так оно и работает, точный алгоритм я не знаю.)
В мегапирате и арду миним осд тоже работает параллельно с БТ на один порт. Но связь с компом при этом не обязательна.

Saradon
Art_Nesterov:

так это она и есть…

Странно. У меня как только выдёргиваю “обратный” проводок сразу NO DATA.

shvach2006

День добрый всем. Ребята подскажите кто видел или может у кого есть схема расключения портов и ног меги для платы AIOP v1 и AIOP v2. В частности интересуют порты А0-А7 на какие ноги меги запаяны. Есть те кто вник в тему с LED на мегапирате? Всем добра.

Saradon
shvach2006:

День добрый всем. Ребята подскажите кто видел или может у кого есть схема расключения портов и ног меги для платы AIOP v1 и AIOP v2. В частности интересуют порты А0-А7 на какие ноги меги запаяны. Есть те кто вник в тему с LED на мегапирате? Всем добра.

Вроде не проблема прозвонить?
Если надо - завтра могу прозвонить сам и отписать.

shvach2006
Saradon:

Вроде не проблема прозвонить?
Если надо - завтра могу прозвонить сам и отписать.

Уже пару лет плата всеми используется, а получается информации нет. Прозвоните сравним результаты. Пойду снимать железяку.

Saradon
RTemka:

Информации вагон, даже в том месте где продают

И где там распайка?