PDA

Просмотр полной версии : Olivetti M240 сбрасывается время



Quest
08.01.2016, 03:05
Есть у меня ХТшка Olivetti M240 и никак не могу разобраться с часами, уже и батарейку перепаял на новую, но часы и дата все равно сбрасываются, даже по нажатию Ctrl+Alt+Del, не говоря уже о выключении. В этом компе часы организованы на ММ58274. По даташиту смотрю, питание этой микросхемы 2-5 вольт, а в выключенном состоянии на микросхему приходит 3,8-4 вольта. На микросхему припаян даже блокировочный конденсатор по питанию. Т.е. все в норме, но почему же часы и дата могут сбрасываться, причем даже при перезагрузке ?

Quest
08.01.2016, 16:12
Может до перезагрузки часы ходят на уровне ОС, а сами железные часики не ходят ? Может такое быть, как это проверить ?

AHTuXPuCT
08.01.2016, 16:24
генерация на кварце есть?

Quest
08.01.2016, 20:16
генерация на кварце есть?
Есть вот такой сигнал 55495

AHTuXPuCT
08.01.2016, 20:44
схемы на оливетти как я понимаю нет?
вот здесь нашлась схема включения ММ58274. http://docs-europe.electrocomponents.com/webdocs/0025/0900766b80025133.pdf

проверяй, все ли сигналы приходят.

Quest
08.01.2016, 21:12
схемы на оливетти как я понимаю нет?
Есть, только не от М240, а от М24, а они очень похожи: 55498

- - - Добавлено - - -

А какие мерить сигналы, какие они должны быть, как понять ?

AHTuXPuCT
08.01.2016, 21:24
на /CS в момент чтения/записи должен ноль появляться.

Tronix
08.01.2016, 21:29
Дык это... А как ты время-то задаешь? Если через дос командами time или date, то они устанавливают только время DOS, без записи значений в RTC. Для XT были отдельные проги, каждая для своего контроллера RTC. Их было много, стандарта тогда еще не было и каждый лепил как мог, не заботясь о какой-либо совместимости с кем-либо. Это уже с приходом двушек (286) пришел более-менее стандарт CMOS.... Кстати и в двушках время задается через BIOS Setup, а не через досовые команды.

Но возвращаясь к итальяшкам - вот тут посмотри: http://www.minuszerodegrees.net/rtc.htm . Там есть какая-то софтина для Olivetti M24.

AHTuXPuCT
08.01.2016, 21:35
вот еще нашел - https://translate.google.ru/translate?hl=ru&sl=it&u=http://www.retrocomputing.net/info/faq/Olivetti_M24-240_FAQ.html&prev=search

Quest
08.01.2016, 21:52
дос командами time или date Да именно так. Подозревал, что только в ОС у меня часы идут, а в RTC не записывается.
Получается, что без установки RTC часы не пойдут ? У меня при каждом сбросе(Ctrl+Alt+Del), начинается все с нуля.

Tronix
08.01.2016, 21:59
Да именно так. Подозревал, что только в ОС у меня часы идут, а в RTC не записывается.
Получается, что без установки RTC часы не пойдут ? У меня при каждом сбросе(Ctrl+Alt+Del), начинается все с нуля.

Ну, я же дал ссылку с софтом для M24 - попробуй этот драйвер подпихни себе в CONFIG.SYS. Там в ридми написано, что после его загрузки начинают команды TIME и DATE писать сразу в RTC.

Quest
08.01.2016, 22:28
Спасибо большое !!! Заработало с этой утилитой, сохраняется и дата и время, и после перезагрузки, и после выключения. Однако год выше 1999 не устанавливает теперь :( игнорирует введенную дату более чем 31.12.1999.

Tronix
08.01.2016, 22:58
Это уже похоже на глюк DOS. Что за версия? Если отличная от DOS v5.0, советую попробовать ее - она позволяет в DATE задавать год в виде четырех цифр, а не двух как например DOS v6.22.
UPD: А если без этого драйвера - устанавливается дата нормальная? Потому что посмотрел я драйвер (там исходник есть) - ничто не должно мешать. Там 16-битное значение количества прошедших дней с 01.01.1980. Сейчас это значение должно быть примерно равно 11000. Через 100 лет будет уже переполнение, но пока рановато.

Quest
08.01.2016, 23:14
Там какая то 6.21 стоит(ранее не видел такой версии, обычно 6.22), но год задается четырьмя цифрами. Сейчас попробую без драйвера дату поставить.

Quest
09.01.2016, 17:00
Tronix, все таки без драйвера дата устанавливается больше 1999, т.е. пишу date и затем ввожу 01-09-2016 и при повторной попытке ввода date вижу ранее установленную дату. А вот когда драйвер в памяти, то ввод даты свыше 1999 года игнорируется. Ошибки нет, но при повторном вводе date вижу дату до попытки изменения. Т.е. получается, что драйвер как-то мешает запоминанию даты свыше 1999года, даже на уровне ОС еще.