baumanets 12 Вторник в 23:45 Опубликовано Вторник в 23:45 · Жалоба 4 часа назад, tonyk_av сказал: Не было массовых ПК с 80186/80188. Это ядро прижилось только в МК. TN80C188EB13 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tonyk_av 39 Вчера в 10:02 Опубликовано вчера в 10:02 · Жалоба 9 hours ago, baumanets said: TN80C188EB13 Так это не CPU как 8086 или 80286, а SoC или МК. И уж тем более не ПК. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 217 Вчера в 10:52 Опубликовано вчера в 10:52 · Жалоба 11 часов назад, baumanets сказал: TN80C188EB13 Это всего то <= 13МГц тактовой? Для такого древнего и тормозного железа, можно даже не реверсировать прошивку. А просто написать симулятор, который будет исполнять код 80188 в режиме интерпретатора. И исполнять это на каком-нить современном ARM-е. (вполне хватит производительности старших Cortex-M). Нужно только разобраться с записями/чтениями портов периферии. Если периферии используется немного и несложная, а общий размер прошивки большой, то думаю - такой путь будет даже проще/быстрее, чем дизассемблировать и разбирать прошивку. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 46 Вчера в 11:03 Опубликовано вчера в 11:03 · Жалоба Так я две страницы назад написал - STM32F411CE Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tonyk_av 39 Вчера в 11:40 Опубликовано вчера в 11:40 · Жалоба 45 minutes ago, jcxz said: Это всего то <= 13МГц тактовой? ТС не сказал, какой у него чип. Работал с МК на 80186 с частотой 80 МГц. Там был AMD. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
khach 38 22 часа назад Опубликовано 22 часа назад · Жалоба Для древностей сейчас можно программно-аппартано эмулировать старый проц. Например проект https://github.com/Jean-MarcHarvengt/teensyMCUME Там несколько палтформ реализовано. 80186 версс нет, хотя надо глянуть на форуме- может были неофициальные ветки. К сожалению там отладчик в эмуляторе не реализован, хотя многие просили. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tonyk_av 39 21 час назад Опубликовано 21 час назад · Жалоба 1 hour ago, khach said: Для древностей сейчас можно программно-аппартано эмулировать старый проц Причём тут эмуляция? У человека, скорей всего, контроллер с 80186, работающий в каком-то оборудовании. Похоже, сам ТС не может сказать что и для чего он делает, а мы пытаемся угадать. Мне такая игра не интересна. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
khach 38 17 часов назад Опубликовано 17 часов назад · Жалоба 4 часа назад, tonyk_av сказал: Причём тут эмуляция? У человека, скорей всего, контроллер с 80186, работающий в каком-то оборудовании. Программная эмуляция как микрокода процессора, так и доступа к периферии. Т.е вынимаем оригинальный процессор, вместо него вставляем переходную панель и можем как исполнять код на полной скорости, так и иметь брейкпоинты и логи обращения к памяти, периферии, доступ к регистрам. можно конечно поискать фирменный ICE ( in circuit emulator) но они или дорогие, или несовместимы современными компами, например через LPT подключались или через ISA адаптер. Можно на FPGA найти реализацию полной эмуляции с возможностью отладки, но для современных FPGA проблема совместимости с логическими уровнями ТТЛ вылезла, а древние 5 вольтовые не найти. Фирмварь таких устройств бывает весьма заковыристая, там встречаются как ошметки СОМ файлов, так и уже отремапленные exe, те с уже прописанными сегментными регистрами без загрузчика. Без запуска на эмуляторе иногда сложно понять, какая величина в сегментный регистр прописана для данного участка кода без этого декомпиляция превращается в кашу- таблицы сегментов EXE то нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
baumanets 12 14 часов назад Опубликовано 14 часов назад · Жалоба 12 часов назад, jcxz сказал: И исполнять это на каком-нить современном ARM-е. (вполне хватит производительности старших Cortex-M). Или FPGA корку 80186/80188 цельнотянутую найти. На нашем фтп нет их? Я что-то нашел только на 8051. Мож у кого есть или китайцы расшарили? А в опенкорес тайминги не те. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tonyk_av 39 11 часов назад Опубликовано 11 часов назад · Жалоба 5 hours ago, khach said: Программная эмуляция как микрокода процессора, так и доступа к периферии. К чему это? У ТС есть работающее устройство. Для чего ему эмуляция? Не понимаю. По-моему, вас не туда понесло. ТС так и не сказал, что за чип, что за плата, какую он цель преследует, а вы все дружно кинулись обсуждать эмуляторы 80186, которые, кстати, от 8086 отличаются парой команд. 3 hours ago, baumanets said: Или FPGA корку 80186/80188 цельнотянутую найти. В Протеусе видел картинку контроллера на 8086, но есть ли там модель самого 8086- не знаю, не интересовался. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться