Прошивка GPS модулей на базе MT3329 и MT3339.

trt

Китайские товарищи продают огромное количество достаточно не плохих GPS модулей, с вполне гуманными ценами. Проблема в том, что заводские настойки не всегда совпадают с требуемыми. Переговоры с продавцами, поиск нужной прошивки в интернете или попытки заказать у производителя прошивку с нужными параметрами, по крайней мере у меня, результатов не дали. Зато накопилась куча прошивок, анализ которых позволил выявить некоторые закономерности.
Для модулей на базе MT3329 и MT3339 существует всего по две прошивки: AXN1.30_xxxx_* и AXN1.50_xxxx_* для первого, и AXN2.10_xxxx_* и AXN2.31_xxxx_* для второго. Вариации каждой из них отличаются только настройками.

Вот эти настройки ($адрес_ячейки - название параметра: диапазон значений):
$000117 - RTCM Baudrate: 08-9600.
$000119 - DGPS: 00- Disable, 01- RTCM, 02-SBAS
$00011С - FIX Update Rate: 01…0A (01- 1Гц, 05- 5Гц, 0A- 10Гц)
$000120 - Baudrate: 00-115200, 04-57600, 05-38400, 06-19200, 07-14400, 08-9600.
$000128 - GGA: 00…0A
$00012B - GSV: 00…0A
$00012C - GSA: 00…0A
$00012D - VTG: 00…0A
$00012E - RCM: 00…0A
$00012F - GLL: 00…0A

Для прошивки нужна программа “FlashTool v122 for Customer”.
Для проверки - программа MiniGPS_v1.7.1
Для работы с прошивкой - любой шестнадцатеричный редактор.

Порядок действий:

  • Ищем и скачиваем нужную прошивку, распаковываем и отрываем *.BIN файл в шестнадцатеричном редакторе.
  • Исправляем нужные ячейки и сохраняем файл.
  • Запускаем программу FlashTool, выбираем DownloadAgent под нужный модуль (MT3329/MT3339), открываем наш ROM файл, устанавливаем порт и скорость обмена, жмем Connect, затем Download. Загрузка идет в два этапа: сначала загружается DownloadAgent (красная строка), затем наш файл (синяя строка).
    По окончании загрузки программа пишет результат и, если все успешно, то запускаем программу MiniGPS и проверяем что получилось.

Проверено на модулях с MT3339 (PA6C и PA6H) с прошивкой AXN2.10 и прошивкой AXN2.31.
И на модуле на базе MT3329:

  • с прошивкой AXN1.3 скорость и частота обновления устанавливаются правильно, но не держатся установленные значения NMEA. Каждый раз при холодном рестарте значения сбрасываются на дефолтные. Батарейка не помогает.
  • с прошивкой AXN1.5 проблем не замечено.

mikush

для Quectel L80 который на MT3339 эти прошивки не подходят, восстановить можно только родной прошивкой

trt

Прошивки разные, я не спорю. Но размещение настроек в них (скорость обмена и частота обновления) ОДИНАКОВОЕ.

На L80 прошивку найти не удалось, а на L10 все вышесказанное справедливо. Отличия есть в настройках NMEA. В модуле L10 можно задавать порядок выдачи сообщений (2*, 4*, 6*, 8*, A*, C* для 1, 2, 3, 4, 5, 6). Например, для выдачи по порядку RMC, VTG и GGA, в соответствующие ячейки в прошивке, вводятся значения 21, 41, 61.

3 months later
trt

Компактный HEX редактор и калькулятор для настройки параметров GPS.

Triton-he.zip

SGordon

Угробил прошивку на модуле С BEVRC ( 3329 по моему) … Не видит спутников, бегут только пустые сообщения. Что то можно поковырять в настройках прошивки, пробовал много разных - одинаковое поведение.

trt

Подключите модуль к программе MiniGPS, она все покажет и сравните с тем, что должно быть. Только проверять лучше на улице. У меня в квартире ни один модуль не работает, ни возле окна, ни за окном. Также идут только пустые пакеты. А на улице находит 6 спутников за 1.5-2 минуты.

SGordon

Увы , дело не в улице… Что то с ним еще не то …

19 days later
chwor

Прошивка для Quectel L80:
для данной прошивки совпадения

$000117 - RTCM Baudrate: 08-9600.
$00011С - FIX Update Rate: 01- 1Гц
$000120 - Baudrate: 08-9600

Думаю написаное в первом посте коректно для ней, но надо попробовоть что то поменять…

L80GR01A03.rar