Форум РадиоКот 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, да и гальванразвязка отладочного модуля весьма... ![]() |
Автор: | 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 вряд-ли поможет прийдется чего-нибудь посерьезнее городить ![]() |
Автор: | 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: хотя... если есть время, коего не жалко на "негативный опыт" и лишние бабасики, чтоб про то где заработать на месячишку-другой творческой работы - можно побаловаться... ![]() |
Автор: | ml_Vasia [ Ср ноя 10, 2010 21:58:32 ] |
Заголовок сообщения: | Re: in80c31 отладочный модуль без лишнего |
все правильно 8 контактов настраиваем на передачу а 8 на прием при особом желании тактировать можно от com порта а питать от юсб |
Автор: | BOB51 [ Чт ноя 11, 2010 07:57:32 ] |
Заголовок сообщения: | Re: in80c31 отладочный модуль без лишнего |
хи-хи это только для линий данных и то ecp или epp а вот со служебными поинтереснее будет, гарантирую! ![]() особенно когда запишеш одно, а на выходе бдет совсем другое (даже там, где не ожидалось) все завимсит от версии ОС и типа материнки (или bios) ![]() |
Автор: | 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 данное устройство работает безупречно несмотря на то, что само устройство спаяно на макетнице. Вложение:
|
Автор: | 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/ |