Pull to refresh

Переделка эхолота LOWRANCE Elite Ti в Elite Ti2

Приветствую всех!

Думаю, что среди читателей Хабра найдётся немало людей увлекающихся рыбалкой. Может быть для кого-то будет полезным узнать, что есть варианты продлить жизнь (получать обновления) своего эхолота LOWRANCE Elite Ti, превратив его в LOWRANCE Elite Ti2 со всеми его плюшками.

В этой статье я попытаюсь описать полный путь осознания проблемы и поиска её решения.

Тем кто не любит читать много букв, можете перейти по ссылке и посмотреть короткое видео формата "говорящие руки":

Ну вот, любители кино покинули нас, можем начинать.

Суть проблемы: у нас в наличии есть старенький эхолот-картплоттер LOWRANCE Elite Ti с пятидюймовым экраном и установленной в него uSD картой памяти с навигацией от Navionics. Казалось бы что ещё нужно - рыбу под лодкой показывает, боковое сканирование работает, карту водоёма рисует...

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

Первое что удалось найти - это упоминание о необходимости обновить прошивку на прошивку не старше 18.3. Полез на сайт производителя и тут меня ждал первый "облом" - последней версией для этого прибора числилась 18.2, а 18.3 была доступна только для нового прибора Elite Ti2.

https://downloads.lowrance.com/software/index.html?r=1550

Попытка не пытка, я решил наглым образом залить прошивку от Elite Ti2 в Elite Ti, записал её на карту памяти, вставил в прибор и тут случился "облом" номер два - прибор прошивку не увидел.

Решил разобраться что содержат в себе файлы прошивок и открыл их в Notepad++. На удивление прошивки были очень похожи друг на друга и представляли собой скрипт с набором действий и встроенным бинарным файлом.

Содержимое файла прошивки для LOWRANCE Elite Ti2
Содержимое файла прошивки для LOWRANCE Elite Ti2

Сначала я попробовал подсунуть в текстовую часть от Elite Ti бинарную из Elite Ti2, но фокус не удался. На 100% уверен, что в теле самой прошивки содержится защита от изменения содержимого. Получается, что таким путём перепрошить прибор мне никак не удастся.

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

Процессор для меня очень знакомый, он используется у нас в большом количестве разработок, поэтому опыт работы с ним имеется, как и понимание возможной схемы построения устройства. Эта находка позволила предположить, что оба этих прибора могут быть выполнены на одной платформе. И если это действительно так, то нам может повезти и есть шанс превратить наш Elite Ti в Elite Ti2 путём чтения/записи содержимого NAND Flash. Скорее всего именно на ней одной располагается загрузчик, ядро и файловая система.

И всё бы ничего, но только для того чтобы считать NAND нам нужен донор, программатор и паяльное оборудование. И если последнее присутствует в полном объёме, то первых двух компонентов нет. И ладно ещё, с программатором не всё так плохо, его можно прикупить - вещь нужная, в работе пригодится. А вот самый главный - первый пункт отсутствует напрочь. Можно конечно подпоить друга и пока он "тёпленький" свозить в магазин, чтобы он купил LOWRANCE Elite Ti2, выпаять NAND и считать её. Но это уже из области фантастики - ста тысяч рублей у него в кармане может не оказаться даже в день зарплаты :-)

Выход один - искать в интернете, может быть кто-то уже считал содержимое NAND и выложил. Наивные надежды, но всё же рациональное зерно в них есть. На сайтах www.avito.ru и на www.rusfishing.ru нашлись нужные объявления о продаже уже прошитых микросхем. Как раз на втором из них я такую микросхему и заказал. Вместе с доставкой всё обошлось менее чем в три тысячи рублей.

Заказанная микросхема NAND
Заказанная микросхема NAND

Покадрово описывать весь процесс разборки я не буду, думаю, что среди читателей этой статьи "рукожопов" нет. Скажу лишь одно: для разборки мне потребовалась отвёртка Т9 для откручивания винтов и плоскогубцы для двух гаек разъёмов.

После вскрытия прибора я извлёк плату и перепаял микросхему памяти.

Собрал обратно прибор и проверил его работу. Всё получилось. Теперь данные, поступающие с моего датчика, записываются и накладываются на карту, отображая реальное положение подводных объектов и рельефа дна. В дополнение ко всему появился режим автоматической настройки чувствительности датчика в зависимости от глубины и чистоты воды.

Подытожу всё вышесказанное: я не в коем случае никого не призываю заниматься подобными действиями с целью наживы. Статья написана исключительно для того, чтобы описать порядок действий при поиске решения единичной проблемы. Инженеры и программисты компании LOWRANCE не зря едят свой хлеб и делают замечательные приборы, иначе я бы не купил его, но вот жадность их маркетологов немного напрягает. Неужели нельзя было выпустить обновлённую версию прибора, внеся в неё конструктивные улучшения в плане более быстрого процессора, ёмкостного touch-а и т.п. и при этом сохранить возможность получать обновления на предыдущей модели? Люди всё равно бы покупали новую модель по причине отсутствия в продаже старой, а владельцы старой продолжали радоваться обновлениям.

Ладно, это уже совсем другая история. Надеюсь статья окажется для кого-то полезной и не вызовет кучу гневных комментариев.

Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.