Перепрошивка тестера электронных компонентов LCR-T3 (29.08.2016). |
2016 - Август | |
29.08.2016 19:33 | |
На ютубе есть полезное видео о перепрошивке данных девайсов. Однако автор настолько сильно накосячил с подачей недостоверной информации, что и у меня кучу времени отнял, и статью эту написать пришлось. Поэтому опишу перепрошивку поэтапно LCR-T3 (остальные - по аналогии): - выбор программатора: USB-вариант (USBasp для AVR-сонтроллеров или аналогичный); - изготовление переходника для прибора: на основе кабеля, прилагаемого к программатору. На нем и был собран первый вариант жгута, который не работал. Оказалось, что автор видео отзеркалировал разъем, разместив контакты не в том порядке. Выяснилось это универсальным путем: нашел даташит к процессору Atmel ATmega328p, прозвонил пищалкой мультиметра каждый контакт и составил карту разъема. Если смотреть на дырки с задней стороны прибора (6 штук, 2 на 3), то распиновка слева направо следующая: верхний ряд - MISO, Vcc; средний ряд - SCK, MOSI; нижний ряд - RESET, GND. Есть теория, что на модели LCR-T4 контакты отзеркалированы относительно LCR-T3, но это нужно проверять (а пока нет в наличии LCR-T4); - подсоединение к прибору батарейки 9В, подсоединение к прибору жгута программатора, подсоединение программатора в USB; - установка драйверов для программатора (без проблем находятся в интернете); - скачивание и запуск программы SinaProg (с некоторыми программаторами работает даже без их драйверов). В опции "Device" выставляется название процессора (написано на чипе), в опции "Programmer" - тип программатора (в данном случае "USBasp"). При нажатии на кнопку "Search" критерием правильного изготовления жгута является сообщение "Searching... OK". Если в приборе изменялся процессор (выход из строя, модернизация и т.д.), для него нужно выставить Fuses, согласно документации; - сохранение на ПК текущей прошивки: Flash, EEPROM. Крайне важно, т.к. перепрошивка сначала претерпела неудачу исключительно из-за того, что в архиве автора видео лежали нерабочие прошивки. По-хорошему, в названии прошивки должно содержаться название прибора, его ревизия и версия прошивки; но отсутствие этих данных осложняет процесс и увеличивает риск получения пустого светящегося экрана после перепрошивки. К счастью, обратная перепрошивка возможна при любых ошибках прошивки, т.к. шьет напрямую в ПЗУ - можно по-очереди пробовать одну за другой; - перепрошивка сначала Flash, потом EEPROM. Каждую опцию верифицировать после прошивки; - включение прибора без отсоединения кабелей позволяет проверить тестер "на горячую"; - если прибор запустился и предварительно исправен - отключить все в обратном порядке; - произвести калибровку прибора, если требуется. |
|
Обновлено ( 03.09.2016 12:23 ) |