Промышленная автоматика

Вычитывание прошивки 2с42-65-16 из SB-234

Ответов: 6 [Последнее]
snarskysv
Оффлайн
Регистрация: 12.02.2018
Место проживания: Saratov

Здравствуйте !

Прошу помощи по считыванию прошивки с модуля ППЗУ.

Компьютер ЧПУ 2с4265-16 несколько неисправен. На экране одни символы заменяются на другие (вычислил даже какой именно один бит "теряется" при этом). Пишешь значения в одни ячейки - пишется в другие, виснет и т.п.

Правда, иногда приходит в чувство, текст на мониторе, помигав, приходит в норму, но ненадолго. И нечасто. Все блоки питания починил, проверил осциллографом под нагрузкой.

Рассматривается решение заменить на модуль 2с42М исп. 1.

Станок фрезерный Busch лохматого года. Кто писал под него прошивку или приспособил стандартную - не узнать уже.

Вычитать ППЗУ по шнурочку, а также хотя бы снять CRC не представляется возможным.

Сделал программатор на микроконтроллере для вычитывания модуля 3.092.234 (и краской вручную дописано 01) через шину модуля. Вроде бы читается, даже русские слова (в кодировке КОИ-7 Н2) в считанных блоках видны. Однако смущает расположение блоков в адресном пространстве.

#0 -стр.0 блок3 (0x6000 или 0060000)

#1 -стр.0 блок4 (0x8000 или 0100000)

#2 -стр.0 блок5 (0xA000 или 0120000)

#3 -стр.0 блок6 (0xC000 или 0140000)

#4 -стр.1 блок5 (0xA000 или 0120000)

#5 -стр.1 блок6 (0xC000 или 0140000)

#6 -стр.2 блок5 (0xA000 или 0120000)

#7 -стр.2 блок6 (0xC000 или 0140000)

При этом блоки #0 и #1 продублированы на всех семи страницах адресного пространства (наверное, селектор страниц к не применяется).

Изучая руководство по эксплуатации 2с42М, вижу стандартные схемы распределения памяти, но не нахожу своей. Опасаюсь, что моя схема нестандартная (возможно ли такое технически и встречалось ли на практике ?) и не может быть реализована средствами 2с42М.

Распределение блоков ОЗУ еще не выяснял.

Прошу совета.

Заранее спасибо.

admin
Оффлайн
Регистрация: 18.01.2010
Место проживания: Беларусь, Могилев

Здравствуйте.

Вышлите вычитанные файлы к нам на почту, мы попробуем пособирать из них математику. Только еще нужны константы блока уставок.
Если плата ПЗУ исправна, то вы можете выслать ее нам, мы можем вычитать у себя. Еще одну конфигурацию памяти мы можем добавить к себе в пршивку, если в этом будет необходимость. 
Настоятельно рекомендуем обратить внимание на модуль 2С42М имп. 2 и ПУ-2С42, так как этим вы сможете полностью исключить использование нижнего ряда генмонтажной корзины. В этих стойках генмонтажка - самое узкое место. В перспективе хорошо бы поменять и платы верхнего ряда по той-же причине.

snarskysv
Оффлайн
Регистрация: 12.02.2018
Место проживания: Saratov

Спасибо за советы и предложения помощи.

Буду пытаться все это осмыслить ...

snarskysv
Оффлайн
Регистрация: 12.02.2018
Место проживания: Saratov

Здравствуйте !
Направил на почту прочитанные дампы.
После вычитки проведено дизассемблирование кода, в одном из блоков (60000, стр. 0 банк 3) обнаружена программа самопроверки целостности ППЗУ, а в другом (100000, стр. 0 банк 4) найдена карта размещения всех банков, а также таблица контрольных сумм.
Поскольку чтение происходило неустойчиво (отдельные ячейки сыпали мусор), фактические контрольные суммы полученные дампов проверены на предмет соответствия этой таблице, все сходится.
Карта распределения блоков прилагается в отдельном файле.
Обращаю внимание на то, что реализация этой карты на плате ППЗУ задействует 144 Кб адресного пространства (по сравнению с физическими 64 КБ) , поскольку первые два блока проецируется во все страницы одновременно.
Критично это или нет, я не знаю, настолько глубоко прошивку не изучал. 
Думаю, что на страницах 3, 4, 5 эта проекция не нужна, а вот на страницах 1 и 2 запросто может использоваться.
Кроме того, прилагаю файл расчета констант с платы уставок

ВладимирПромАвто
Оффлайн
Регистрация: 13.08.2012

Здравствуйте.
Ответил на почту.

snarskysv
Оффлайн
Регистрация: 12.02.2018
Место проживания: Saratov

Здравствуйте, Владимир.

Не сочтите за назойливость, прошу ответа по вопросу о распределении ОЗУ в адресном пространстве, которое (распределение) необходимо было проверить. Вы запрашивали значения уставок и маркировку плат памяти, я их отправил 20 -фев-2018 почтой с комментариями. Если нужно еще что-то прочитать, обозначте это, пожалуйста.

ВладимирПромАвто
Оффлайн
Регистрация: 13.08.2012

Здравствуйте.

Приносим извинения за задержку с ответом. Смотрите на почте.