PDA

Просмотр полной версии : Внутрисхемный отладчик для систем на 8080 процессоре



freddy
17.01.2020, 12:02
Любителям *****-диайвая посвящается!
Это предназначено для разработчиков, использующих 80й процессор в своих изделиях.
Для всяких РК-шек и прочего советского *****прома домашних ЭВМ эта вещь скорее всего бесполезна. Если же у Вас куча цифровых и аналоговых датчиков, куча исполнительных устройств, то вэлком, это пост стоит прочитать.
Сразу оговорюсь, что идею я честно с3,14здил у одного зарубежного коллеги. Разработал только сам печатную плату под ЛУТ с крупным шагом, чтоб дома на коленке можно было повторить.
Идею использовать 80й проц в разных пром. поделках подсказала смешная ситуация, когда 580 комплект стал никому не нужен, микросхемы можно закупать за копейки мешками. Проц например стоит аж 10р, а регистр ИР82 аж целых 3р! Ну не пропадать же добру. Особо внушает оптимизм дубовость и помехоустойчивость всего этого добра. Однако не все так гладко, когда кабельканалы к интерфейсным платам по несколько метров, иногда десятков метров. Когда все вокруг окружено могучими контакторами, искрит и клацает. Начинаются глюки, которые в тепличных лабораторных условиях не проявляются. Для устранения этих глюков очень помогает внутрисхемный отладчик.
Я здесь только кратко опишу его возможности, остальное читайте в документации.
Позволяет пошагово трассировать, а также запускать на полной скорости проца. Можно читать, писать в память и порты, есть возможность зацикливания команд, чтоб потом это все произучать дата-логером или осциллографом. Можно устанавливать брек-поинты и принт-поинты. Можно тестировать память, перемещать блоки данных, редактировать содержимое, загружать в память внутрисхемно. Можно включать, выклоючать прерывания, захваты шины. В любое время можно посмотреть содержимое регистров. Этот отладчик может вести себя для системы как обычный процессор и выполнять программу на полной скорости. Девайс был протестирован на моих жестких контроллерах, там тактовая 4МГц, и все отлично работало.
Файлик с документацией.
https://yadi.sk/d/HEsy1bLJYVBgkQ

фоточка готового девайсика :)
https://i.servimg.com/u/f90/20/09/39/66/a6009410.jpg (https://servimg.com/view/20093966/25)

MM
17.01.2020, 21:44
Обычно на производствах применяли заводской стенд на КР580ВМ80, в составе сам ВМ80, СОЗУ РУ10, РФок куча и др. мелкие ИС. Назначение - точно такое же, в т.ч. запуск проца стенда на полной скорости . К диагностируемой плате был 80-проволочный шлейф под колодку ВМ80. Софт мог подгружаться по RS-232 с головной ЭВМ участка отладки.

freddy
18.01.2020, 18:16
Я встречал лишь упоминания о подобном модуле. К сожалению ни фотографий ни документации разыскать не удалось. Если вдруг у кого-то есть, поделитесь пожалуйста.

SaTaN5076
07.02.2020, 16:37
Очень круто! Как раз искал что-то подобное для исследования старой ЧПУ Agiematic C.

bigral
07.02.2020, 17:01
моща! я такой для z80 хочу - все никак не запущу свой автомат zanac-ex на базе msx2

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


Я встречал лишь упоминания о подобном модуле. К сожалению ни фотографий ни документации разыскать не удалось. Если вдруг у кого-то есть, поделитесь пожалуйста.

видел такое в доках от signetics но там целый i8080 был заменен на эмулятор помоему на кр1818вм01 + еще пачка древних pla типо 556рт1

SaTaN5076
09.02.2020, 05:44
Чуток переразвёл под USB и SMD. FT232RL в стандартном включении.
https://yadi.sk/d/HaMkayCjTsnXmg

shurik-ua
09.02.2020, 10:24
Можно устанавливать брек-поинты и принт-поинты.
что такое "принт-поинт" ?

freddy
10.02.2020, 17:17
что такое "принт-поинт" ?
Вывод содержимого регистров в определенных местах программы. См. Описание команд trace/untrace, epp/dpp.

andrews
10.02.2020, 18:31
На 8085(Intel, Toshiba, Mitsubishi) есть у кого-нибудь нормальные доки? А то в сети одни некачественные сканы!

freddy
11.02.2020, 16:43
я такой для z80 хочу
такой что ли?
71490

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


На 8085(Intel, Toshiba, Mitsubishi) есть у кого-нибудь нормальные доки?
у меня есть на КМОП версии 80с85 от Intersil и OKI.
https://yadi.sk/d/HWevOWW1hJh_Tg

SaTaN5076
15.02.2020, 12:36
На 8085(Intel, Toshiba, Mitsubishi) есть у кого-нибудь нормальные доки? А то в сети одни некачественные сканы!

https://yadi.sk/d/pbLNig6NOdgdLw