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