Продолжаю препарировать С9-28.
"Никогда такого не было, и вот опять!" (с)
Давеча получаю письмо из Словакии, оформленное с помощью гугл-переводчика, в котором автор Ivan Jakabovič рассказывает, что у него есть такой же осциллограф С9-28, он считал прошивку, сделал дизассемблирование, а третьего дня он встретил мою тему на форуме Мантрида и сравнил мою прошивку со своей.
В результате чего в моей прошивке был выявлен косячок-с -
Ошибки заключаются в следующем:
микросхема 00 (которую я выпаивал, чтобы сделать контрольное прямое считывание): все ок
микросхема 01: по адресу 0000-00FF копируются данные с 0100- .....
микросхема 02: по адресу 0000-00FF данные копируются из 0100- .....
микросхема 03: по адресу 0000-00FF копируются данные с 0100- .....
Пришлось выпаивать эти микросхемы и считывать напрямую. И таки да, была ошибка.
Ну не елки ли палки? При внутрисхемном считывании подключался к общей шине адреса, общей шине данных и при считывании каждой последующей микросхемы подпаивал поочередно VCC и CЕ. Сложно сказать, что стало причиной ошибки, несколько может быть...
В переписке с Ivan Jakabovič я предположил, что возможно и в других частях кода есть ошибки (у меня туго считывались #11 и #14), но коллега из Словакии опроверг эту мысль и указал, что больше ошибок нет.
По сему выражаю огромную благодарность Ivan Jakabovič за то что указал мне на косячок-с и нашел способ со мной связаться.
Исправленная версия прошивки:
https://disk.yandex.ru/d/m81sp7pimcf8gAhttps://mega.nz/file/RFoUgDwK#m3_-zXIfX ... dNKQ40iiEAP.S. Большего всего меня в этом деле заинтересовало откуда в Словакии взялся С9-28. Ivan Jakabovič мне уклончиво ответил (или так показалось из-за гугл-перевода), дескать был у них бизнес в 90х напрямую с заводом... так и появился.