Автор | Сообщение |
GarikBaZa
|
WV Gamma 3 Philips 24C04+24C02
Помогите плз разобраться с ячейками памяти, что и куда надо записывать.Я так понял за 3 дня мучений , что по адр 0feh,0ffh сидит код. Подсовываю ему код. В 0cdh - счетчик попыток, пишу 0. И еще есть такая фича - 0eeh 042h после каждого неверно введеного кода.
Написал прогу, которая 1* Пишет код в 0feh, 0ffh 2*пишет 0cdh- 0 3* 0eeh- 02 4* Сбрасывает проц 5* Через ~ 2 sec читает состояние 0eeh и если там осталось 02 , то код правильный. Подскажите, где грабли! ( 3 день мучаюсь ) |
|
Freddy
Передовик
Сообщения: 2750
|
А код то, если мне память не изменяет, находится в MCU. |
|
GarikBaZa
|
Знаю , что в проце . По-этому сую ему код в конец памяти. Если там код совпадет с зашитым в проц , аппарат включится. Скажите, что я упустил! |
|
ALES
Передовик
Сообщения: 2073
|
ну так всё правильно написал, должно работать. или написал не свои мысли? |
|
GarikBaZa
|
Свои. Три дня дают о себе знать ;-( И декомпиляция польской программы, и Униложик, и всё всё всё . Но проганял только до 1999 . Возможно , что код дальше .?.. У кого есть HPL Orange плз подскажите... Ну совсем уже сил нет, всю ночь просидел |
|
R_sashik
|
Забей на ячейку 0eeh - не всегда прокатывает - похоже прошивки проца всётаки разные ... Попробуй полный 0000-9999, как тока
будет правильный код - магнитола запуститься, и последующие коды ей будут пофигу. Модуль от 2 оранжа делает тоже самое, тока
не смотрит 0eeh ячейку, он ждёт появлиня питания на двигателе лпм (перед перебороим необходимо вручную загрузить кассету.) |
|
TARAS+
|
то GarikBaZa там где прогер брали та HPL есть если точно у Видака и Алекса+ |
|
GarikBaZa
|
TARAS+ писал: | там где прогер брали та HPL |
Прогер сам сделал, прогу сам написал. Не в том дело. И в память записывает , и с памяти читает.Проверял ICProg`om.Мож что с памятью еще делать нада. ? Простояла 1.5 суток подряд от 0 до 9999 прошла 3 раза , а кода нет. Дополнительно GAMMA-3 357 035 186G VWZ6Z3P0339263 Philips , TMP47P860N, 800N. Отдельно на платке PCF80C51BH 3 P
R_sashik писал: | Забей на ячейку 0eeh - не всегда прокатывает |
И всё-таки лучше так. У меня точно проц с прошивкой, которая при 042h никогда не включит, даже если код в памяти правильный
А за ЛПМ я не уверен, что он рабочий |
|
ALES
Передовик
Сообщения: 2073
|
GarikBaZa, я абсолютно уверен, что у Вас глюк с перезапуском магнитолы. и вообще мне что-то странным кажется всё это. сначала говорите, что ведёте контроль по адресу ошибки, потом за ЛПМ вспоминаете. так в случае шинного контроля, можно ЛПМ вааще снять и выбросить... на время перебора естессно. |
|
GarikBaZa
|
ALES писал: | что у Вас глюк с перезапуском магнитолы. и вообще мне что-то странным кажется всё это. сначала говорите, что ведёте контроль по адресу ошибки, потом за ЛПМ вспоминаете. |
Сколько ей надо времени на сброс? Помоему 0.5 сек достаточно . А за ЛПМ... Пробовал и контроль по ЛПМ, но, повторяюсь, не уверен , что он рабочий. Так что проще по 0eeh и остановить перебор. Так же было такое , что при колдовании с памятью бывало включался, но отсоединяешь питание и все, надо код. Протяжку не проверял, забыл. Радио работает. Не отдавать же клиенту с какимато сбрасывателями процессора... Я вообще спрашиваю , что я не так делаю, что не туда записываю и что не дописываю куда-то! |
|
GarikBaZa
|
ФУ-у-у-у-у-х . Сработало. код 18xx. Всем спасибо.Тема закрыта. |
|
GarikBaZa
|
Извиняюсь. А как узнать по шине , что ам включилась, если проц не вписывает в 0eeh - 42h? Може кто подскажет...
|
|
R_sashik
|
Вроде счётчик попыток в 01, при правильном коде в 00 сбрасывается. У меня чего-то не всегда прокатывало...
И ещё там одна ячейка изменяется, уже непоню,
какая - чего-то не нашёл в своих записях, в неё тоже надо какое-то
значение изначально вводить, её ещё кстати определённое значение
делает аппарат безкодовым, правда в соответствующие ячейки еепрома должен быть зарание прописан правильный код. |
|