baumanets 13 22 июля Опубликовано 22 июля · Жалоба Всех приветствую. Подскажите литературу по такому древнему железу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 51 22 июля Опубликовано 22 июля · Жалоба Забанили в гугле ? 1991 80C186X,80C188XL Microprocessor Users Manual-1995.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 22 июля Опубликовано 22 июля · Жалоба Так родной даташит же... там всё есть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 51 22 июля Опубликовано 22 июля · Жалоба Just now, GenaSPB said: Так родной даташит же... там всё есть. Да всё есть, видимо всё-таки в гугле забанили. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 22 июля Опубликовано 22 июля (изменено) · Жалоба 6 minutes ago, x893 said: забанили Это невыночимо гручтно... А нах? Серьезно. Ремонт или разработка? Изменено 22 июля пользователем GenaSPB Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 51 22 июля Опубликовано 22 июля · Жалоба 3 minutes ago, GenaSPB said: или разработка? Да какая может быть разработка на этом ? Видимо реверс какой-нибудь окаменевшей фигни. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
baumanets 13 22 июля Опубликовано 22 июля · Жалоба 2 часа назад, x893 сказал: Видимо реверс какой-нибудь окаменевшей фигни. Реверс, пока ещё не окаменевшей, но очень спасающей пациентов "фигни". Спасибо за скрин. Загрузка не с нуля была. Скормил дизассемблеру, код хоть начал грузиться. Подскажите, в чём в те далекие времена отлаживалось такое железо? JTAGа же не было. А что было? Как пошагово протрасировать выполнение программы? С помощью какого внешнего железа? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Obam 37 23 июля Опубликовано 23 июля · Жалоба В софтовом эмуляторе, при наличии, а так - в уме... во времена были!!! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tonyk_av 40 23 июля Опубликовано 23 июля · Жалоба 7 hours ago, baumanets said: Как пошагово протрасировать выполнение программы? С помощью какого внешнего железа? Тебе за Борландом надо идти. Про Turbo Debugger, видать, не слыхал. А ещё в Turbo Debugger был модуль для удалённой отладки, это когда программа работает на на одном ПК/МК, а отладчик на другом ПК. Сходи на сайты ICP DAS и Advantec, которые очень долго (возможно, до сих пор) выпускали контроллеры на 80186/80188 под DR-DOS и MiniOS7. Кстати, Прософт тоже очень долго использовал тайваньские разновидности х86. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 51 23 июля Опубликовано 23 июля · Жалоба 11 hours ago, baumanets said: Реверс, пока ещё не окаменевшей, но очень спасающей пациентов "фигни". Спасибо за скрин. Загрузка не с нуля была. Скормил дизассемблеру, код хоть начал грузиться. Подскажите, в чём в те далекие времена отлаживалось такое железо? JTAGа же не было. А что было? Как пошагово протрасировать выполнение программы? С помощью какого внешнего железа? Разные способы есть. Зависит от железа и программ. Всё в гугле расписано. Но всё зависит от надобности отладки окамененевшей фигни. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tonyk_av 40 23 июля Опубликовано 23 июля · Жалоба 4 minutes ago, x893 said: окамененевшей фигни. Ошибаешься, вон их сколько. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 51 23 июля Опубликовано 23 июля · Жалоба 5 minutes ago, tonyk_av said: Ошибаешься, вон их сколько. Да пусть делают что хотят. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Raven 11 23 июля Опубликовано 23 июля · Жалоба 11 hours ago, baumanets said: Подскажите, в чём в те далекие времена отлаживалось такое железо? JTAGа же не было. А что было? Как пошагово протрасировать выполнение программы? С помощью какого внешнего железа? Использовался метод self-hosted debugging: к целевому коду, бегающему на целевом процессоре, пристраивался отладочный агент, "засланный казачок". Он через какой-нибудь доступный интерфейс (обычно UART) поддерживал связь с внешним дебаггером (программой). Если "казачок" продвинутый, то он мог имплементировать на этом интерфейсе GDB API (ну, и сам низкоуровневый функционал GDB server'а тоже, конечно). Или что-то близкое по духу. А дальше - дело техники. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 51 23 июля Опубликовано 23 июля · Жалоба Память была двухпортовая (как вариант). Смотря как сделано устройство. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Точка Опоры 34 23 июля Опубликовано 23 июля (изменено) · Жалоба 12 hours ago, baumanets said: А что было? При наличии эмулятора (например - Nohau) - можно было так: Quote ONCE Test Mode To facilitate testing and inspection of devices when fixed into a target system, the 80C186EC has a test mode available which forces all output and input/output pins to be placed in the high-impedance state. ONCE stands for ‘‘ON Circuit Emulation’’. The ONCE mode is selected by forcing the A19/S6/ONCE pin low during a processor reset (this pin is weakly held high during reset to prevent inadvertant entrance into ONCE Mode). Для 51-х и 166-х у них точно были эмуляторы. Наверное, и для 8018x были. Bitsavers: Real-Time C Debugger for 80186/8/XL/EA/EB/EC Bitsavers: ICD-378 80186/80188 USER'S MANUAL Lauterbach: x186 Monitor Release 02.2024 Изменено 23 июля пользователем Точка Опоры Hohau -> Nohau Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться