Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: LPC2214 и S1D13705
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Alexey75
Не удается организовать обмен данными между LPC2214 и S1D13705.
S1D13705 сконфигурирован как Generic #1, тактовый сигнал 14,74МГц поступает с выхода XCLK LPC2214 на BCLK и CLKI S1D13705.

Пытаюсь записать данные во внутреннюю память S1D13705, а затем считать их, чтобы проверить, в результате считанные данные отличаются от записываемых.

Все сигналы шины соответствуют тому что должно быть, но странно ведет себя WAIT на S1D13705, импульсы WAIT практически совпадают с импульсами WE и RD, хотя по временным диаграммам в даташите на S1D13705, они должны заканчиваться раньше.

Не пойму в чем дело?
Ruslan1
Цитата(Alexey75 @ Dec 5 2006, 14:08) *
Не пойму в чем дело?


Я проходил AT91RM9200+S1D13A04, особых подводных камней не было, кроме расставленных мною же smile.gif. По собственному опыту:

1. Попробуйте уменьшить тактовую частоту шины и увеличить количество циклов ожидания - вдруг где-то шина не позволяет.
2. Убедитесь, что правильно подключились. У меня, например, раздельно управлялись WE0 и WE1, пока не соединил вместе- не работало нормально.
3. Аналогично для софта. Выпиливаемые процессором диаграммы должны совпадать с требуемыми для S1D в выбранной схеме подключения.
4. Если есть косвенные пути проверки факта записи в камень и правильности чтения- попробуйте ими воспользоваться. Например, чтение известного значения, или управление чем-то, что можно проследить осциллографом (изменение частоты на выходе S1D и т.п.). Если у вас действительно читается слово конфигурации, то ответ где-то рядом.
5. Чтение-запись сторонними средствами. Так как S1D сидит в общей памяти, то у меня получалось доступаться к нему из-под дебаггера просто как к памяти, в отладочном окне "мемори". Конечно, предварительно нужно сконфигурировать контроллер шины в процессоре.
asen
Работаю в данный момент с LPC2294 и SED1335 (S1D13305 по моему) так вот были сильные трамды во первых на частотах ядра более 40 МГц дисплей не успевал вести обработку при максимальном количестве импульсов ожидания как не странно ! Кварц у SED 10 МГц.
Второе Высокий уровень у контоллера SED1335 почемуто не совпадал с TTL и составлял 4 В по документации на дисплей посему SED не слышал запросы процессора пришлось ставить преобразователи уровня. из 3.3В->5В
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.