Проект Мегапират на самик!

Syberian
ukkr:

Но это всё военная тайна.

Тааак… Костя, ты-то мне и нужен 😉 как раз планирую с датчиков начать.

Можешь сделать загрузку произвольного HEX в вортекс через бутлоадер? Если в ардуино при загрузке удерживать шифт, в консоли отображаются все команды загрузки и работы с программатором avrdude

Syberian

Ну все, доразрабатывался тля. На вортексе начал греться GPS-модуль и 3.3В упало до 0.4В. Пипец котенку. Это я его в первый раз включил после того, как трикоптер рухнул.

Кто знает, какую дорогу перерезать, чтобы модуль обесточить?

LeonVS

Скраю платы две ноги спаяно, полагаю это и есть +… Алекс молчит?

alex-ber

Олег. Жаль твой модуль - может банально что попало на (под) ноги?
Я так понял, что мы (пардон -вы с Костей) будем писать свой новый код? Чем могу помочь? Сразу оговорюсь - я не програмист и по Английски понимаю с переводчиком… Но идей и желания - море! могу тестировать…
Да - кстати : если уж писать свой код с нуля, то зачем называть старым именем? Новый код не портирование, значит и не обязательно в названии исходник вспоминать…

Syberian

На разъеме GPS 12 Ом сопротивление. Так и должно быть? Видимых соплей не обнаружено.
Возможно, что-то влетело под крышку.

У меня только посередине ноги спаяны. Написал Алексу.

LeonVS
Syberian:

На разъеме GPS 12 Ом сопротивление. Так и должно быть?

У меня там что то странное скачущее (может кондер стоит?) но ни как не 12 Ом…

alex-ber

Олег.
Появилась мысля - ты антену отключил? Антена ведь активная, т.е. на нее питалово должно поступать… Может во время краша кабель антенный замкнул?

ukkr
Syberian:

Ну все, доразрабатывался тля. На вортексе начал греться GPS-модуль и 3.3В упало до 0.4В. Пипец котенку. Это я его в первый раз включил после того, как трикоптер рухнул.

Кто знает, какую дорогу перерезать, чтобы модуль обесточить?

Олег, соболезную, я несколько дней назад тоже думал, что пипец…
По поводу распиновки – вот блохастый сайт, там в документах вроде как распиновка есть.
www.u-blox.com/en/…/neo-6-family.html
Могу ща у себя посмотреть, если надо.

Олег, над красной буквой u второй вывод слева сверху. 3.3В Ну да, по референсу так и есть u-blox.com/…/LEA-6_NEO-6_MAX-6_HardwareIntegration… VCC туды идёт.

Я б отпаял эту ножку и загнул вверх на время. Или откусил, если реально сгорело.

Syberian:

Можешь сделать загрузку произвольного HEX в вортекс через бутлоадер? Если в ардуино при загрузке удерживать шифт, в консоли отображаются все команды загрузки и работы с программатором avrdude

Чё-то я не понял, а зачем? Можно ж банальный батник написать, который делает то же, что и Ардуиновская ИДЕ. Только сделать его с одним параметром – именем файла прошивки.

alex-ber

Олег.
ну что разобрался с ГПС или мерять ноги?
Кстати - всех участников проекта с Днем Защитника (во придумали название… ). Короче - пацаны всех с Днем Советской Армии!!!

ukkr

Да, всех мужиков с Праздником. И дедам нашим спасибо.

Syberian

Конечно же без антенны мерял!
судя по всему, надо крышку поднимать.

Syberian

отрезал провод питания GPS. Работаем дальше.

Осилил процесс загрузки произвольного HEX в ордуино через юсби.
Прилагаю сборку программатора с образцовым (пустым) HEX. Запускать avrdude.cmd
В командном файле надо поменять ком-порт на нужный и подставить имя НЕХ-а соответственно.
По умолчанию выбран чип 2560, что также меняется в командном файле.

dl.dropbox.com/u/63786348/MegaPirateX.zip

Syberian

Теперь греется гироскоп, пальцем держать невозможно. Вместо 3.3В 2.5В. Вроде работает, но сколько протянет - неизвестно. Моя плакаль 😦
Вероятно, при падении чиркнуло платой по железкам и на низковольтную попало 5В.

LeonVS
Syberian:

Осилил процесс загрузки произвольного HEX в ордуино через юсби.

Олег, чтот я все же не совсем догоняю… Если я правильно понял, ошибка даже не столько в коде, сколько в компиляторе??? В аурдино даже при идеальном коде глюки все равно будут??? Чтот не ожидал я такого подвоха от аурдино… 😦

Syberian
LeonVS:

В аурдино даже при идеальном коде глюки все равно будут???

да, потому что есть

  1. собственные аурдинские библиотеки макросов, типа глючного serial
  2. есть парсер на java с багами
LeonVS

В чем планируешь писать код? Какой язык будет использоваться?

Syberian

C++ с элементами ассемблера в среде codevision. Ни одной сторонней библиотеки.

LeonVS

Чую будет мега скорость выполнения 😃 Главное чтоб с нашим железом было совместимо 😃 Когда будет бета версия кода хотя бы алгоритма стабилизации 😃?
С нуля писать конечно гораздо интересней, кинь ссылку где скачать сие среду разработки? Попробовать хоть светодиодом помигать для начала 😃

Syberian

Нашел причину.
На плате сгорел малый стабилизатор 3.3В. Большая фотка.
После выгорания он валил 5В на ВСЕ датчики, в том числе GPS.
Причем, сдох он, судя по всему, давно. Т.к. еще когда я летал ночью с навигацией, барометр показывал температуру 40 градусов на морозе –15, т.е. гира уже грелась. Вылет компонентов был вопросом времени, и первой сдалась GPS.
Сейчас запитал от большого стаба на 3.3, все работает (кроме GPS, естественно).

Сейчас попробую вскрыть крышку ЖПС, посмотреть, может только кондер по питанию вылетел.

С железом будет совместимо, т.к. на нем и пишу.

alex-ber
Syberian:

Сейчас попробую вскрыть крышку ЖПС, посмотреть, может только кондер по питанию вылетел.

Олег.
Если все будет плачевно - напиши … Есть модули ГПС тока МТК… Если надо вышлю…

Syberian

Алекс пообещал поменять вортекса. А МТК у меня уже есть, спасибо 😉 валяется…