Ремонт GM300 "тихо молчащих"


--март 2006--

итак, есть некая моторола, не пикающая, ничего не показываюая на индикаторе,
даже светодиодики не горят, только тихо подсвечивается клавиатура...
Ой, осциллограф даёт признаки жизни на кварце, ПЗУ и двухпроводной "шине",
что идёт на индикаторную панель - есть "клок и дата".
Нда, можно предположить только одно(если, конечно, не выгорело половина платы)
что что-то сдохло :)
	В моём случае оказалось несколько жестоко - модели и серийного номера нет,
только что вот на плате написано "VHF". Ну что же, как обычно, можно предположить,
что моторола в своём стиле одно и тоже железо продаёт по разным ценам, заменив
в них только набор фунций и выкидывает на рынок по ценам, различающимся аж в разы.
Ну, как грится, флаг им то в руки...
	Берём и скачиваем с www.hackersrussia.ru программу
MAXTRAC-LAB и складываем её гденить у себя. Перед этим, естественно, надо проверить,
а вообще, моторольная GM300 прога то видит ли станцейку? Тут я не буду объяснять
как паять программатор и как проверить связь с рацией. Руки, ноги, хвост, как грится...
Итак, нет связи ? Плохо. Снимаем ПЗУ с загадочным названием (если есть в вашей
модели такая, типа 27С256)  и Фтыкаем в программатор в режиме 27с512. Почему ?
Ой, лучше не спрашиваете, абы прочиталось. Если прочиталась и гденить укромно
записано типа чтонить корпуса моторолы, то ОК, Фтыкаем обратно в GM и,....
да, забыл, у кого нет таки такой ПЗУ, вот вам счастье - gm300ok.bin
	После всего этого, как Вам повезло, если перед уходом в мир иной станция успела
прочитаться и сохраниться на диске. Если нет, тож ничего плохого, как оказывается,
сказывается широкий рынок моторол по разным ценам :)
    Итак, берём HexWorkShop и без лишних вопросов делаем новый файл.
Первый байт этого файла - первый символ серийного номера умершей или, если нет
такого, любой другой СЕРИЙНЫЙ НОМЕР который есть у ВАС на ВАШЕМ диске
с ранее прочитанных станций этого диапозона. Примерно так...
Итак, первые 10 символов - серийный номер. Таки пишем. В ВЕРХНЕМ РЕГИСТРЕ. (а в маленьком не проверял, мот и не пойдёт). Остальные 6 (ШЕСТЬ) символов первой строки как есть так и заносим в файл (не забыли ещё, это новый файл хексворкшопа, отак от). Далее самое интерсное, если верить БАТЛАБСу, то там контрольная сумма считается как есть в воркшопе - тупо выделить первые 16 байт, то бишь всё строку, и посчитать контрольную сумму 8 бит. А вот нет. Берём встроенный калькулятор, шестнадцатиричный результат вычитаем из FF (FF-(контрольная сумма)) и полученное заносим следующим байтом в файлик. (в данном примере 40) Итак. Записали всё это безобразие MAXTRAC_LAB по адресу RAM, как они его бесстыдно обзывают, хотя это ЕЕПРОМ, выключили, включили станцию - никакой реакции. Теперь взяли GM300 и файл, который остался от предков ил от неё самой и просто делаем запись в станцию. Софт что-то может попукать-попикать - не обращать внимания, хай пишет. Записали и выключили включили - о ужас - всё включилось ! Мне пиво, вам счастье... PS - если сохранённая станция оказалась 8ми канальная - не волнуйтесь. Перепишите 16ти канальную... :)

go head page