Весы Меркурий-330 неверно показывают вес (смена ПО)

14 мая 2015 3823 просмотров

Весы Меркурий-330

Введение. Коллега KrasCEP поделился опытом ремонта и прошивки весов Меркурий-330.
Неисправность со слов заказчика. Весы неверно показывают вес.
Первичная диагностика. Весы увеличивают вес в 2,5 раза, то есть гиря в 20кг отображается как 50кг. При попытке откалибровать на калибровочном весе выдает ошибку "Перегруз".
Ремонтные работы. Требуется прошить весы свежей прошивкой,  ремонт до безобразия прост - прошиваем, включаем, калибруем.
Заключение. Разъем для подключения программатора в весах есть, но требуется покупать программатор в Инкотексе (либо собирать самостоятельно), а это время и деньги. Инкотекс вывели на разъем для программирования ноги 59 и 60, это по даташиту Rx и Tx, но через них процессор по RS232 шиться отказался. Так как используемый в весах процессор  LPC1754, то его можно прошить стандартным FlashMagic.

R18 (80 нога)  для подключения Rx через TTL-RS232 преобразователь к Tx MAX232

 

R88 (79 нога)  для подключения Tx через TTL-RS232 преобразователь к Rx MAX232

 

Перемычки X5, X6

Rx (80 нога), Tx (79 нога) подключаем через MAX232 к COM порту, на плате перемычки X5, X6 закорачиваем, одна из них садит Reset (41 нога) на землю другая принудительно включает весы, тем самым обеспечивая процессор питанием.

Окно программатора.

Прошивка. Для платы 6182002v51 у нас подошла прошивка М300.05А, с М330-04А вообще не было запуска, не знаем к каким платам она подходит. Методом эксперимента (тыка) "нашли" нужную для своей платы.

UPD 22/12/2015. Еще одна поломка при которой помогла прошивка. Симптомы были: при калибровке врали в 10 раз, вместо 150 НПВ вели себя как 15 килограммовые)))