in80c31 отладочный модуль без лишнего
in80c31 отладочный модуль без лишнего
к in80с31 подключаем кварц
все контакты p0(мк) подключаем к D(комп)
а контакты p1(мк) к C и S (комп)
зная частоту кварца возможно ли софтово реализовать подачу данных?
мб есть уже такие программы
конечно хотелось бы программу такую : выбираеш прошивку и программа графически выводит лог уровни мк порта p1
все контакты p0(мк) подключаем к D(комп)
а контакты p1(мк) к C и S (комп)
зная частоту кварца возможно ли софтово реализовать подачу данных?
мб есть уже такие программы
конечно хотелось бы программу такую : выбираеш прошивку и программа графически выводит лог уровни мк порта p1
- Реклама
Re: in80c31 отладочный модуль без лишнего
основная загвоздка имитировать память
Re: in80c31 отладочный модуль без лишнего
Программ нет и едва ли будут - мк уже безнадежно устарел. У меня валяется такой же, планирую пустить его на универсальный программатор.
Re: in80c31 отладочный модуль без лишнего
для отладочного модуля возможен только имитатор ПЗУ с загрузкой с ПК
вариантов - море
непосредственно с ПК выполнить программу затруднительно - LPT работает не в режиме реального времени - там прийдется делать или пошаговый режим или тактирование из LPT, да и гальванразвязка отладочного модуля весьма...
вариантов - море
непосредственно с ПК выполнить программу затруднительно - LPT работает не в режиме реального времени - там прийдется делать или пошаговый режим или тактирование из LPT, да и гальванразвязка отладочного модуля весьма...
Re: in80c31 отладочный модуль без лишнего
пошаговый режим частоту знаем следовательно можно спокойно посылать команды в мк
- Реклама
Re: in80c31 отладочный модуль без лишнего
у мк 16 линий адреса, 8 линий данных, clk, ale, psen, rst...
не считая wr & rd
а у LPT всего 8 линий данных общедоступно под winXP,
так что без мультиплексирования никак не обойтись, да и basic вряд-ли поможет
прийдется чего-нибудь посерьезнее городить
не считая wr & rd
а у LPT всего 8 линий данных общедоступно под winXP,
так что без мультиплексирования никак не обойтись, да и basic вряд-ли поможет
прийдется чего-нибудь посерьезнее городить
Re: in80c31 отладочный модуль без лишнего
насколько я понял можно спокойно пользоваться 16 выводами лпт порта
Re: in80c31 отладочный модуль без лишнего
приятного "облома" 
Re: in80c31 отладочный модуль без лишнего
позвольте вас обломать
http://mavius.narod.ru/projects/lpt/
http://mavius.narod.ru/projects/lpt/
Re: in80c31 отладочный модуль без лишнего
это светики, а не имитация ПЗУ через LPT (односторонняя передача, а не двусторонний обмен):sleep:
что касается двунаправленной передачи, то даже не у всякого промышленного образца программатора стабильная работа под winXP и выше удается (это при весьма неплохо сработанных программах-оболочках)
хотя... если есть время, коего не жалко на "негативный опыт" и лишние бабасики, чтоб про то где заработать на месячишку-другой творческой работы - можно побаловаться...
что касается двунаправленной передачи, то даже не у всякого промышленного образца программатора стабильная работа под winXP и выше удается (это при весьма неплохо сработанных программах-оболочках)
хотя... если есть время, коего не жалко на "негативный опыт" и лишние бабасики, чтоб про то где заработать на месячишку-другой творческой работы - можно побаловаться...
Re: in80c31 отладочный модуль без лишнего
все правильно 8 контактов настраиваем на передачу а 8 на прием при особом желании тактировать можно от com порта а питать от юсб
Re: in80c31 отладочный модуль без лишнего
хи-хи
это только для линий данных и то ecp или epp
а вот со служебными поинтереснее будет, гарантирую!
особенно когда запишеш одно, а на выходе бдет совсем другое (даже там, где не ожидалось)
все завимсит от версии ОС и типа материнки (или bios)
это только для линий данных и то ecp или epp
а вот со служебными поинтереснее будет, гарантирую!
особенно когда запишеш одно, а на выходе бдет совсем другое (даже там, где не ожидалось)
все завимсит от версии ОС и типа материнки (или bios)
Re: in80c31 отладочный модуль без лишнего
на утубе нашел такое чудо http://www.youtube.com/watch?v=ehAnia5Wfgs чтото типа такого мне и нужно необязательно чтобы комп еще и читал лог уровни с мк
Re: in80c31 отладочный модуль без лишнего
ну так склепай имитатор пзу и тестовый модуль, правда эти штуки простыми ни по схемотехнике ни по программированию назвать нельзя - прийдется помучится со сборкой
ежли садомазохизмо не страшно могу "ужастика" на древней элементной базе подкинуть (комплектик под ИМПЗУ и програматор-отладчик)
ежли садомазохизмо не страшно могу "ужастика" на древней элементной базе подкинуть (комплектик под ИМПЗУ и програматор-отладчик)
Re: in80c31 отладочный модуль без лишнего
ну начните хоть с чего нибудь
как я понял акромя 8 у лпт порта можно спокойно взять еще 4 (питание + тактирование вмепить от ком порта) вывода не подскажите какие? C или S ?
как я понял акромя 8 у лпт порта можно спокойно взять еще 4 (питание + тактирование вмепить от ком порта) вывода не подскажите какие? C или S ?
Re: in80c31 отладочный модуль без лишнего
а если попробывать так послать бит потом 12 раз тактировать мк потом следующий бит и так далее?
типа пошаговый режим
типа пошаговый режим
Re: in80c31 отладочный модуль без лишнего
регистр Status (контакты 10-13, 15). Это однонаправленный регистр. Управлять им можно только из снаружи, через внешнее устройство (имеется в виду изменять данные на нем, читать можно из любого регистра в любую строну). Он имеет адрес 0x379 - в 16-ричной системе или 889 в десятичной. И регистр Control (контакты 1, 14, 16-17). Он имеет всего 4 контакта и может управляться только программой. Его адрес: 890 в десятичной системе.
табиж используем еще C регистр 3 контакта серез резисторы 100 ом к питанию для овышения нагрузочной способности и еще 1 контакт для тактирования
p0(мк) конектим к D порту (лпт порт)
на выводы p1 (мк) вешаем диоды
а мпт порта соединяем все земли и также конектим к мк
прокатит так?
табиж используем еще C регистр 3 контакта серез резисторы 100 ом к питанию для овышения нагрузочной способности и еще 1 контакт для тактирования
p0(мк) конектим к D порту (лпт порт)
на выводы p1 (мк) вешаем диоды
а мпт порта соединяем все земли и также конектим к мк
прокатит так?
-
ST_A
- Нашел транзистор. Понюхал.
- Сообщения: 150
- Зарегистрирован: Вт окт 05, 2010 15:25:41
- Откуда: г. Кишинев
Re: in80c31 отладочный модуль без лишнего
Все упомянутые вопросы я решил еще 14 лет назад, для разминки сделал программатор на РФ-ки и после этого симулятор ПЗУ для микроконтроллеров семейства 8748, потом переделал его под семейство 8051 и пользуюсь им до сих пор для прогона программ в реальном масштабе времени. По спец заявке могу выложить схему, софт под него для ОС вплоть win98 (на win2000 и старше уже не идет, ядро-диспетчер винды блокирует прямое управление портов В/В). Пошаговый режим для семейства 8051 проработал только по бумаге в виде схемы (в металл не воплощал), это связано что перешел на семейство AVR и MSP430, где многие вещи уже прорабатываю в отладчике.
-
ST_A
- Нашел транзистор. Понюхал.
- Сообщения: 150
- Зарегистрирован: Вт окт 05, 2010 15:25:41
- Откуда: г. Кишинев
Re: in80c31 отладочный модуль без лишнего
Чтобы не томить народ после вчерашнего поста для разминки выкладываю рабочую принципиальную схему симулятора ПЗУ программ для 8051, она пока рассчитана под 32 кБ, при желании схему можно доработать и под 128 КБ путем замены микросхемы 62256 на 621000. Программа поддержки этого отладчика расчитана на все 64 кБ памяти программ. Информационные жилы в кабеле связи в обязательном порядке делать витой парой (один проводник сигнал, второй земля), иначе работа будет нестабильной, к примеру у меня с материнкой ASUS P4P5 с P4 на 2,8GHz данное устройство работает безупречно несмотря на то, что само устройство спаяно на макетнице.
Re: in80c31 отладочный модуль без лишнего
значительно проще организовать симулятор на том же at89c52 с внешним ОЗУ и небольшой обвязкой
преимуществом станет свобода выбора интерфейса связи с ПК и возможность слежения за работой прикладной схемы с непосредственной отладкой "на ходу"
преимуществом станет свобода выбора интерфейса связи с ПК и возможность слежения за работой прикладной схемы с непосредственной отладкой "на ходу"


