GPS-приемники для квадрокоптеров

alexeykozin
Serjio_S:

Блин, я наверно ступил…
Исходил из того что загруженная прошивка подхватится чипом с прошитого флэша, а ведь это не так…
Он ведь используется как переменная среда для хранения данных.

И опыт переделки 7 в 8 не совсем правильный или неправильный, хотя модуль заработал и шлет какие то данные.
Как говорится, век живи век учись.

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

valbor
Shuricus:

Чето вы все запутали! Зачем тогда флеш вообще?

Данные модули, согласно официальных документов могут грузиться как с внутренней памяти ROM так и с флешки,
если она имеется в наличии и версия ПО на ней свежее чем в ROM, туда также пишутся логи и конфиг
Если флешка отсутствует или дохлая, то и настройки не будут сохраняться, я приблизительно так понимаю данный процесс…

Shuricus

Т.е. если во флеш вшить неправильную прошивку, она грузится все равно не будет?

valbor
Shuricus:

Т.е. если во флеш вшить неправильную прошивку, она грузится все равно не будет?

думаю что не будет, в этом случае загрузка будет либо с использованием того,
что записано в ROM, либо вообще кирпич получится, на 84 стр. похожий случай

RA4CTB

Всё верно.
Загрузчик проверяет наличие SQI Flash (кстати, сделает он это если фьюзы прописаны и не включено низкоуровневое конфигурирование), сравнивает версии ПО (если в SQIF софт новее, то грузит его) и загружает параметры.
Вот китайцы и лабают: совсем дешево — без флешки, средненько — мелкая флешка под сохранение настроек, дорого — с флешкой под обновление прошивки, сохранение настроек и логирование.

valbor

Ну это если очень глубоко копать, а для простых юзверей это тёмный лес,
подавляющее большинство вообще не читают официальные документы,
отсюда и темы на сотни страниц…
Каюсь, сам залез в документы только когда проблемы возникли, лень,
да и времени в обрез, хочется всегда побыстрее и без гемора, а жизнь постоянно учит -
спроси у продавана, прежде чем покупать сколько памяти на борту, например,
а когда будет ответ, решай покупать или нет…

Beer100

Так кто нибудь нашел оригинальный M8N?
И отсутствие слово NEO не о чем не еще говорит?

Можно простым языком обьяснить, чего я не дополучу, купив фейк?

Shuricus

У меня пять модулей БН-880 которые шикарно работают, и ловят по 20 спутников уже пару лет. Ничего настраивать и прошивать было не нужно. Лично меня все устраивает. То что среди них могут попадаться бракованные - не исключено, как в любой электронике, особенно китайской. Но это типичная форумная истерия - у одного не заработало, он тут же пишет - все модули полный отстой! Срочно покупать только оригинал в пять раз дороже. И все такие сидят без вилок, и лапшу с ушей не снимают.
Так что уперед и с песнями! Только оригинал! Только хардкор.

RA4CTB

Beer100, достаточно понимать, что покупая дешевый модуль с вероятностью 99% вы получите не NEO-M8N, а NEO-M8Q. Что это значит:

  1. Если модуль исправен, то Вы будете без проблем ловить 15+ спутников, уверенно иметь 3Dfix и HDOP в районе 1…3 (кстати, величина значения точности меняется от положения спутников и в данной точке в каждый момент времени может быть разной)
  2. Модуль без проблем будет конфигурироваться полётным контроллером, естественно если он умеет это делать
  3. Вы не сможете сохранять настройки (для подключения к ПК, которые не умеют конфигурировать модуль самостоятельно) и не сможете обновить прошивку.
    Если Вы покупаете модуль по средней цене, то скорей всего Вы получите NEO-M8N c флеш-памятью на 4К (хотя возможны варианты). В этом случае:
    1 и 2. Абсолютно идентичено предыдущему варианту
  4. Сможете сохранять настройки (протоколы, скорость порта, GNSS-системы и т.д.), но не сможете обновить прошивку.
    Ну остается вариант дорогих модулей и оригинальных от uBlox — тут будет «полный фарш», всё по спецификации и без ограничений.

ИМХО, самый лучший вариант — проверенные среднеценовые модули с «мелкой флешкой» на борту. Работать будет с любым ПК, а при необходимости достаточно просто апгрейдится на W25Q16. Как вариант, популярный BN-880.

alexeykozin

вопрос такой , если шить прошивку в микросхему внешней флешпамяти отдельно, не через навигационный модуль
видимо нужен какой то программатор
такой, на ардуине пойдет?
skproj.ru/programmator-spi-flash-svoimi-rukami/

нужно ли файл прошивки предварительно “готовить - конвертировать”?

Beer100
RA4CTB:

ИМХО, самый лучший вариант — проверенные среднеценовые модули с «мелкой флешкой» на борту. Работать будет с любым ПК, а при необходимости достаточно просто апгрейдится на W25Q16. Как вариант, популярный BN-880.

Спасибо за совет! Вопрос только в том, что ему нужно сварганить корпус?

RA4CTB:
  1. Модуль без проблем будет конфигурироваться полётным контроллером, естественно если он умеет это делать
  2. Вы не сможете сохранять настройки (для подключения к ПК, которые не умеют конфигурировать модуль самостоятельно) и не сможете обновить прошивку.

ПК у меня SPR F3.
Про какие настройки идет речь? И зачем их сохранять?
Если ПК умеет конфигурировать самостоятельно, то будет ли разница между BN-800 и M8N (дешевым) и в чью пользу?

Извиняюсь за такие вопросы, просто до нюансов использования GPS еще не дошел, но хотелось бы заказать его заранее.

Serjio_S

Пришли новые модули от Beitian.

BN-280

Флэш стоит T25S40.

BS-280

Флэш стоит T25S40.

BN-220

Флэш стоит 25Q40.

Shuricus

Сергей, а как отпаять крышку? Феном?

Serjio_S

Паяльник и скальпель, она тонкая прогрев и отгиб по кругу.

valbor
Serjio_S:

Пришли новые модули от Beitian.

Прикольно, в BS-280 д.б. rs232, а чип впаять забыли, д.б. max3232

Serjio_S
valbor:

в BS-280 д.б. rs232, а чип впаять забыли

Это конвертируемые платы UART/RS232.

8 days later
RA4CTB

L5 оно конечно хорошо… Вот только всё будет определяться доступностью антенн на 1176,45МГц и недорогих чипов. Приходилось работать с L2 (1227,60МГц) — там всё не просто и с антеннами, и с приёмниками.
Ну и по ссылке стоит очень внимательно почитать комментарии. Дабы зря не мечтать получить определение геодезических координат в 30см. 😃

Shuricus

Как известно в Москве стало модно глушить ЖПС. Причем теперь часто наблюдается картина, что спутники уходят в ноль и не возвращаются пока аппарат не сядет, или не передернут питание. Но, от зоны где они пропали расстояние большое, несколько км, и на месте старта спутники ловятся причем на полетной высоте тоже.

Вопрос - может ли ЖПС зависать, если его глушат, или какие еще могут быть причины для такого странного поведения?
Это наблюдалось на разных ЖПС с разными контроллерами у нескольких человек, но в одном и том же месте.
Один раз точно видели по лампочкам ЖПС, что спутников нет. Т.е. это не контроллер.

Gapey

ради интереса попробуйте не отключать приемник после пропадания спутников а дать ему полежать на открытом пространстве … возможно он найдет спутники через какое то время , как при первом холодном старте …
простое глушение сигнала не так эффективно как спуфинг … при этом обычно подсовывают координаты какого нибудь аэропорта в расчете на то что брэндовый дрон просто откажется лететь в зоне аэропорта .
подделать сигнал не составляет особого труда , немного про это написано тут habrahabr.ru/company/pt/blog/326786/
в этой статье есть даже ссылка на исходник софта который это может , для работы нужен бук и SDR передатчик …
возможно в вашем случае приемнику подсовывают неправильное время и такие координаты спутников что уравнения не решаются , а после выхода из зоны воздействия приемник пытается поймать сигнал спутников которые должны приниматься в этот фальшивый момент времени , а они за горизонтом …