Для работы с внутренней памятью #EA должен быть установлен в «1». Описание из ТО пункт 4.2: «…Обращение к внутренней области LM глобально разрешено или запрещено через бит ROMEN в регистре SYSCON. Этот бит устанавливается в течение сброса в соответствии с уровнем сигнала на внешнем выводе EA#...». Из описания бита ROMEN в регистре SYSCON таблица 3.4 из ТО: «…ROMEN. 0 - Обращение к внутреннему ПЗУ запрещено, работа с внешней памятью. 1 - Обращение к внутреннему ПЗУ разрешено…».aaba писал(а):Соединение по выводу 73(TDO) исправно. Порядок работы: Включаю питание, запускаю прогу, нажимаю кнопку, например, стирание, или чтение 1 слова.
На ТДО имеется серия импульсов, но передние фронты немного завалены. Входные импульсы от LPT нормальные по форме.
Пишет: "Превышено время ожидания стартового бита при установке адреса (....при чтении, ....при записи).
Макетные платы собственные(2 шт.), внешняя память не предусмотрена. ЕА# = 0, NMI# = 0. В платах установлены " чистые" 1887ВЕ3Т.
Ваш адаптер и ULINK2 пришлось отложить, так как внешняя память не предусмотрена.
Новая версия программы выложена в теме в первом сообщении. Попробуйте новую версию.
Кстати, подключались ли на LPT порт какие-либо другие устройства, требующие установки дополнительных драйверов? У нас была ситуация, когда подключалось другое оборудование к LPT со своим драйвером. Драйвер другого устройства оказывал влияние на работу программы, формируя неправильные сигналы. Проблема решилась удалением всех устройств из системы, использующих LPT порт. Оставили только драйвер giveio.sys, нужный для работы программы.
P.S. На наших отладочных платах схема подключения отладочного порта OCDS соответствует схеме подключения в описании к программе FlashWriter на рисунке 14. У Вас схема включения порта такая же?