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

RA4CTB

Точно ))) Думал про одно, написал другое. Тем более по работе обсуждали подключение по SPI, вот и «заклинило» )))
Кстати, про ваш вопрос о переделке M8N в M8T. У настоящей M8N флеш в наличии, можно попробовать залить прошивку от M8T напрямую через программатор… Только есть уверенность, что разница исключительно в софте?

Cepreu

Попробовал ещё раз таротовский модуль, или мне не повезло, или этот модуль просто выброшенные деньги, работает крайне нестабильно, в некоторых комбинациях настроек вообще не работает, спутники ловит дольше и хуже чем древний neo6m с чуть большей антенной. Для тестов в поле выехал, например neo6 с холодного старта (батарейка давно умерла) находит свои 10 спутников за минуту, этот же минут 15 находит штук 7 в лучшем случае (активен только GPS, 5 Hz)

Со всеми включёнными системами начинаются лаги типа таких:

Которые пропадают если снизить частоту обновления до 3.33 Hz

Причём NEO6 прекрасно ловит свои 9-10 спутников:

Модуль от Назы ловит в этом же месте 11. M8N от комплекта INAV с холодного старта находит 18 спутников за 30 секунд.

Судя по внешнему виду это точно BN-180, может я что-то не так делаю?)

Serjio_S

Так вскрыть и посмотреть что внутри.
Этого размера модулей у Beitian штук шесть, и все одинаковы по виду, начинка немного отличается.
BN-180 у меня более-менее работает на 9600/протокол UBLOX/частота опроса 1 герц, флэша в нем нет.

Serjio_S

Продолжу трепанацию поделок из Китая.
Beitian BN-200 (антенка не родная):

Практически как BN-180.

Вскрыл VK2828U7G5LF UBLOX7

Чип G7020-KT флэш GD25Q41 512 килобайт.

Из интереса решил превратить 7 в 8 😉
Т.к. у чипов G7020-KT и M8030-KT одинаковая цоколевка, решил их махнуть с убитого (механически) модуля.

И перешил флэш на версию 3.01 для 8 ублокса.
Модуль завелся, ассистент опознал его как M8, спутники очень слабо ловит, походу я перегрел входной каскад с антенны (забыл закрыть).

valbor
Serjio_S:

Замкнул батарею, выдал:

??:??:?? $GNTXT,01,01,02,u-blox AG - www.u-blox.com*4E
??:??:?? $GNTXT,01,01,02,HW UBX-M8030 00080000*60
??:??:?? $GNTXT,01,01,02,ROM CORE 3.01 (107888)*2B
??:??:?? $GNTXT,01,01,02,FWVER=SPG 3.01*46

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

Serjio_S

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

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

valbor

ну так они же могут работать вообще без флешки, это прекрасно видно
на фото внутренностей BN-180 и BN-200, китаёзы даже не утруждаются
её туда впаивать

Shuricus

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

Serjio_S

Придут BN-220, BN-280 и BS-280 расковыряю тоже, флэш в них должна быть судя по описанию.

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.