Перейти к содержанию
    

LPC2294 + Winstar WEH001602B via EMC

Пытаюсь работать в указанной связке в двух вариантах: используя аппаратный EMC, а также выставляя ножки P2.0 - P2.7 в GPIO и руками управляя сигналами E, RS и RW. Во втором варианте работать с дисплеем получается, хоть и недостаточно быстро. А вот при работе через EMC обнаружились следующие неприятности:

1. Сигнал RW постоянно находится в высоком положении, при попытке что чтения, что записи. Что там EMC думает по этому поводу - неизвестно.

Окей, отрываем RW и вешаем его в ноль - нужно же хоть что-то записать для начала.

2. На линии E присутствуют множественные (4 - 10) импульсы, возникающие при пошаговом исполнении программы в отладчике Keil, даже тех команд, что не относятся к EMC. Таким образом, данные с шины берутся несколько раз, что приводит к многократным повторам вывода символа.

 

Что проверить? Где смотреть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. Сигнал RW постоянно находится в высоком положении, при попытке что чтения, что записи. Что там EMC думает по этому поводу - неизвестно.

 

При настройке EMC для шестнадцатибитной шины всё чудесным образом записывается. В схеме ошибок нет, в коде тоже. Похоже, у NXP какой-то баг в этом модуле процессора.

Одним словом, проблема решена. Отписал в форум NXP об этом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...