Например TDA7294

Форум РадиоКот :: Просмотр темы - in80c31 отладочный модуль без лишнего
Форум РадиоКот
https://radiokot.ru/forum/

in80c31 отладочный модуль без лишнего
https://radiokot.ru/forum/viewtopic.php?f=20&t=37434
Страница 1 из 2

Автор:  ml_Vasia [ Пн ноя 08, 2010 22:50:32 ]
Заголовок сообщения:  in80c31 отладочный модуль без лишнего

к in80с31 подключаем кварц
все контакты p0(мк) подключаем к D(комп)
а контакты p1(мк) к C и S (комп)
зная частоту кварца возможно ли софтово реализовать подачу данных?
мб есть уже такие программы
конечно хотелось бы программу такую : выбираеш прошивку и программа графически выводит лог уровни мк порта p1

Автор:  ml_Vasia [ Пн ноя 08, 2010 23:00:07 ]
Заголовок сообщения:  Re: in80c31 отладочный модуль без лишнего

основная загвоздка имитировать память

Автор:  Vasily90 [ Пн ноя 08, 2010 23:33:20 ]
Заголовок сообщения:  Re: in80c31 отладочный модуль без лишнего

Программ нет и едва ли будут - мк уже безнадежно устарел. У меня валяется такой же, планирую пустить его на универсальный программатор.

Автор:  BOB51 [ Вт ноя 09, 2010 14:40:27 ]
Заголовок сообщения:  Re: in80c31 отладочный модуль без лишнего

для отладочного модуля возможен только имитатор ПЗУ с загрузкой с ПК
вариантов - море
непосредственно с ПК выполнить программу затруднительно - LPT работает не в режиме реального времени - там прийдется делать или пошаговый режим или тактирование из LPT, да и гальванразвязка отладочного модуля весьма... :cry:

Автор:  ml_Vasia [ Вт ноя 09, 2010 15:55:22 ]
Заголовок сообщения:  Re: in80c31 отладочный модуль без лишнего

пошаговый режим частоту знаем следовательно можно спокойно посылать команды в мк

Автор:  BOB51 [ Вт ноя 09, 2010 20:16:35 ]
Заголовок сообщения:  Re: in80c31 отладочный модуль без лишнего

у мк 16 линий адреса, 8 линий данных, clk, ale, psen, rst...
не считая wr & rd
а у LPT всего 8 линий данных общедоступно под winXP,
так что без мультиплексирования никак не обойтись, да и basic вряд-ли поможет
прийдется чего-нибудь посерьезнее городить :sleep:

Автор:  ml_Vasia [ Вт ноя 09, 2010 21:44:26 ]
Заголовок сообщения:  Re: in80c31 отладочный модуль без лишнего

насколько я понял можно спокойно пользоваться 16 выводами лпт порта

Автор:  BOB51 [ Ср ноя 10, 2010 08:06:09 ]
Заголовок сообщения:  Re: in80c31 отладочный модуль без лишнего

приятного "облома" :)))

Автор:  ml_Vasia [ Ср ноя 10, 2010 17:19:30 ]
Заголовок сообщения:  Re: in80c31 отладочный модуль без лишнего

позвольте вас обломать
http://mavius.narod.ru/projects/lpt/

Автор:  BOB51 [ Ср ноя 10, 2010 21:50:32 ]
Заголовок сообщения:  Re: in80c31 отладочный модуль без лишнего

это светики, а не имитация ПЗУ через LPT (односторонняя передача, а не двусторонний обмен):sleep:
что касается двунаправленной передачи, то даже не у всякого промышленного образца программатора стабильная работа под winXP и выше удается (это при весьма неплохо сработанных программах-оболочках):tea:
хотя... если есть время, коего не жалко на "негативный опыт" и лишние бабасики, чтоб про то где заработать на месячишку-другой творческой работы - можно побаловаться... :roll:

Автор:  ml_Vasia [ Ср ноя 10, 2010 21:58:32 ]
Заголовок сообщения:  Re: in80c31 отладочный модуль без лишнего

все правильно 8 контактов настраиваем на передачу а 8 на прием при особом желании тактировать можно от com порта а питать от юсб

Автор:  BOB51 [ Чт ноя 11, 2010 07:57:32 ]
Заголовок сообщения:  Re: in80c31 отладочный модуль без лишнего

хи-хи
это только для линий данных и то ecp или epp
а вот со служебными поинтереснее будет, гарантирую! :)))
особенно когда запишеш одно, а на выходе бдет совсем другое (даже там, где не ожидалось)
все завимсит от версии ОС и типа материнки (или bios) :cry:

Автор:  ml_Vasia [ Чт ноя 11, 2010 23:49:55 ]
Заголовок сообщения:  Re: in80c31 отладочный модуль без лишнего

на утубе нашел такое чудо http://www.youtube.com/watch?v=ehAnia5Wfgs чтото типа такого мне и нужно необязательно чтобы комп еще и читал лог уровни с мк

Автор:  BOB51 [ Пт ноя 12, 2010 08:09:38 ]
Заголовок сообщения:  Re: in80c31 отладочный модуль без лишнего

ну так склепай имитатор пзу и тестовый модуль, правда эти штуки простыми ни по схемотехнике ни по программированию назвать нельзя - прийдется помучится со сборкой
ежли садомазохизмо не страшно могу "ужастика" на древней элементной базе подкинуть (комплектик под ИМПЗУ и програматор-отладчик)

Автор:  ml_Vasia [ Пт ноя 12, 2010 14:47:16 ]
Заголовок сообщения:  Re: in80c31 отладочный модуль без лишнего

ну начните хоть с чего нибудь
как я понял акромя 8 у лпт порта можно спокойно взять еще 4 (питание + тактирование вмепить от ком порта) вывода не подскажите какие? C или S ?

Автор:  ml_Vasia [ Пт ноя 12, 2010 17:21:34 ]
Заголовок сообщения:  Re: in80c31 отладочный модуль без лишнего

а если попробывать так послать бит потом 12 раз тактировать мк потом следующий бит и так далее?
типа пошаговый режим

Автор:  ml_Vasia [ Пт ноя 12, 2010 19:51:55 ]
Заголовок сообщения:  Re: in80c31 отладочный модуль без лишнего

регистр Status (контакты 10-13, 15). Это однонаправленный регистр. Управлять им можно только из снаружи, через внешнее устройство (имеется в виду изменять данные на нем, читать можно из любого регистра в любую строну). Он имеет адрес 0x379 - в 16-ричной системе или 889 в десятичной. И регистр Control (контакты 1, 14, 16-17). Он имеет всего 4 контакта и может управляться только программой. Его адрес: 890 в десятичной системе.
табиж используем еще C регистр 3 контакта серез резисторы 100 ом к питанию для овышения нагрузочной способности и еще 1 контакт для тактирования
p0(мк) конектим к D порту (лпт порт)
на выводы p1 (мк) вешаем диоды
а мпт порта соединяем все земли и также конектим к мк
прокатит так?

Автор:  ST_A [ Вс ноя 28, 2010 19:51:35 ]
Заголовок сообщения:  Re: in80c31 отладочный модуль без лишнего

Все упомянутые вопросы я решил еще 14 лет назад, для разминки сделал программатор на РФ-ки и после этого симулятор ПЗУ для микроконтроллеров семейства 8748, потом переделал его под семейство 8051 и пользуюсь им до сих пор для прогона программ в реальном масштабе времени. По спец заявке могу выложить схему, софт под него для ОС вплоть win98 (на win2000 и старше уже не идет, ядро-диспетчер винды блокирует прямое управление портов В/В). Пошаговый режим для семейства 8051 проработал только по бумаге в виде схемы (в металл не воплощал), это связано что перешел на семейство AVR и MSP430, где многие вещи уже прорабатываю в отладчике.

Автор:  ST_A [ Пн ноя 29, 2010 17:50:29 ]
Заголовок сообщения:  Re: in80c31 отладочный модуль без лишнего

Чтобы не томить народ после вчерашнего поста для разминки выкладываю рабочую принципиальную схему симулятора ПЗУ программ для 8051, она пока рассчитана под 32 кБ, при желании схему можно доработать и под 128 КБ путем замены микросхемы 62256 на 621000. Программа поддержки этого отладчика расчитана на все 64 кБ памяти программ. Информационные жилы в кабеле связи в обязательном порядке делать витой парой (один проводник сигнал, второй земля), иначе работа будет нестабильной, к примеру у меня с материнкой ASUS P4P5 с P4 на 2,8GHz данное устройство работает безупречно несмотря на то, что само устройство спаяно на макетнице.
Вложение:
DBM51.zip [196.55 KiB]
Скачиваний: 268

Автор:  BOB51 [ Ср дек 01, 2010 21:16:36 ]
Заголовок сообщения:  Re: in80c31 отладочный модуль без лишнего

значительно проще организовать симулятор на том же at89c52 с внешним ОЗУ и небольшой обвязкой
преимуществом станет свобода выбора интерфейса связи с ПК и возможность слежения за работой прикладной схемы с непосредственной отладкой "на ходу"

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/