in80c31 отладочный модуль без лишнего

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
ml_Vasia
Нашел транзистор. Понюхал.
Сообщения: 174
Зарегистрирован: Вс апр 18, 2010 11:14:24

in80c31 отладочный модуль без лишнего

Сообщение ml_Vasia »

к in80с31 подключаем кварц
все контакты p0(мк) подключаем к D(комп)
а контакты p1(мк) к C и S (комп)
зная частоту кварца возможно ли софтово реализовать подачу данных?
мб есть уже такие программы
конечно хотелось бы программу такую : выбираеш прошивку и программа графически выводит лог уровни мк порта p1
Реклама
ml_Vasia
Нашел транзистор. Понюхал.
Сообщения: 174
Зарегистрирован: Вс апр 18, 2010 11:14:24

Re: in80c31 отладочный модуль без лишнего

Сообщение ml_Vasia »

основная загвоздка имитировать память
Реклама
Vasily90
Встал на лапы
Сообщения: 108
Зарегистрирован: Ср окт 27, 2010 02:37:48

Re: in80c31 отладочный модуль без лишнего

Сообщение Vasily90 »

Программ нет и едва ли будут - мк уже безнадежно устарел. У меня валяется такой же, планирую пустить его на универсальный программатор.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15573
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: in80c31 отладочный модуль без лишнего

Сообщение BOB51 »

для отладочного модуля возможен только имитатор ПЗУ с загрузкой с ПК
вариантов - море
непосредственно с ПК выполнить программу затруднительно - LPT работает не в режиме реального времени - там прийдется делать или пошаговый режим или тактирование из LPT, да и гальванразвязка отладочного модуля весьма... :cry:
Реклама
Эиком - электронные компоненты и радиодетали
ml_Vasia
Нашел транзистор. Понюхал.
Сообщения: 174
Зарегистрирован: Вс апр 18, 2010 11:14:24

Re: in80c31 отладочный модуль без лишнего

Сообщение ml_Vasia »

пошаговый режим частоту знаем следовательно можно спокойно посылать команды в мк
Реклама
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15573
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: in80c31 отладочный модуль без лишнего

Сообщение BOB51 »

у мк 16 линий адреса, 8 линий данных, clk, ale, psen, rst...
не считая wr & rd
а у LPT всего 8 линий данных общедоступно под winXP,
так что без мультиплексирования никак не обойтись, да и basic вряд-ли поможет
прийдется чего-нибудь посерьезнее городить :sleep:
Реклама
ml_Vasia
Нашел транзистор. Понюхал.
Сообщения: 174
Зарегистрирован: Вс апр 18, 2010 11:14:24

Re: in80c31 отладочный модуль без лишнего

Сообщение ml_Vasia »

насколько я понял можно спокойно пользоваться 16 выводами лпт порта
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15573
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: in80c31 отладочный модуль без лишнего

Сообщение BOB51 »

приятного "облома" :)))
ml_Vasia
Нашел транзистор. Понюхал.
Сообщения: 174
Зарегистрирован: Вс апр 18, 2010 11:14:24

Re: in80c31 отладочный модуль без лишнего

Сообщение ml_Vasia »

позвольте вас обломать
http://mavius.narod.ru/projects/lpt/
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15573
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: in80c31 отладочный модуль без лишнего

Сообщение BOB51 »

это светики, а не имитация ПЗУ через LPT (односторонняя передача, а не двусторонний обмен):sleep:
что касается двунаправленной передачи, то даже не у всякого промышленного образца программатора стабильная работа под winXP и выше удается (это при весьма неплохо сработанных программах-оболочках):tea:
хотя... если есть время, коего не жалко на "негативный опыт" и лишние бабасики, чтоб про то где заработать на месячишку-другой творческой работы - можно побаловаться... :roll:
ml_Vasia
Нашел транзистор. Понюхал.
Сообщения: 174
Зарегистрирован: Вс апр 18, 2010 11:14:24

Re: in80c31 отладочный модуль без лишнего

Сообщение ml_Vasia »

все правильно 8 контактов настраиваем на передачу а 8 на прием при особом желании тактировать можно от com порта а питать от юсб
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15573
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: in80c31 отладочный модуль без лишнего

Сообщение BOB51 »

хи-хи
это только для линий данных и то ecp или epp
а вот со служебными поинтереснее будет, гарантирую! :)))
особенно когда запишеш одно, а на выходе бдет совсем другое (даже там, где не ожидалось)
все завимсит от версии ОС и типа материнки (или bios) :cry:
ml_Vasia
Нашел транзистор. Понюхал.
Сообщения: 174
Зарегистрирован: Вс апр 18, 2010 11:14:24

Re: in80c31 отладочный модуль без лишнего

Сообщение ml_Vasia »

на утубе нашел такое чудо http://www.youtube.com/watch?v=ehAnia5Wfgs чтото типа такого мне и нужно необязательно чтобы комп еще и читал лог уровни с мк
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15573
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: in80c31 отладочный модуль без лишнего

Сообщение BOB51 »

ну так склепай имитатор пзу и тестовый модуль, правда эти штуки простыми ни по схемотехнике ни по программированию назвать нельзя - прийдется помучится со сборкой
ежли садомазохизмо не страшно могу "ужастика" на древней элементной базе подкинуть (комплектик под ИМПЗУ и програматор-отладчик)
ml_Vasia
Нашел транзистор. Понюхал.
Сообщения: 174
Зарегистрирован: Вс апр 18, 2010 11:14:24

Re: in80c31 отладочный модуль без лишнего

Сообщение ml_Vasia »

ну начните хоть с чего нибудь
как я понял акромя 8 у лпт порта можно спокойно взять еще 4 (питание + тактирование вмепить от ком порта) вывода не подскажите какие? C или S ?
ml_Vasia
Нашел транзистор. Понюхал.
Сообщения: 174
Зарегистрирован: Вс апр 18, 2010 11:14:24

Re: in80c31 отладочный модуль без лишнего

Сообщение ml_Vasia »

а если попробывать так послать бит потом 12 раз тактировать мк потом следующий бит и так далее?
типа пошаговый режим
ml_Vasia
Нашел транзистор. Понюхал.
Сообщения: 174
Зарегистрирован: Вс апр 18, 2010 11:14:24

Re: in80c31 отладочный модуль без лишнего

Сообщение ml_Vasia »

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

Re: in80c31 отладочный модуль без лишнего

Сообщение ST_A »

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

Re: in80c31 отладочный модуль без лишнего

Сообщение ST_A »

Чтобы не томить народ после вчерашнего поста для разминки выкладываю рабочую принципиальную схему симулятора ПЗУ программ для 8051, она пока рассчитана под 32 кБ, при желании схему можно доработать и под 128 КБ путем замены микросхемы 62256 на 621000. Программа поддержки этого отладчика расчитана на все 64 кБ памяти программ. Информационные жилы в кабеле связи в обязательном порядке делать витой парой (один проводник сигнал, второй земля), иначе работа будет нестабильной, к примеру у меня с материнкой ASUS P4P5 с P4 на 2,8GHz данное устройство работает безупречно несмотря на то, что само устройство спаяно на макетнице.
DBM51.zip
(196.55 КБ) 282 скачивания
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15573
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: in80c31 отладочный модуль без лишнего

Сообщение BOB51 »

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

Вернуться в «Микроконтроллеры и ПЛИС»