реклама на сайте
подробности

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> LPC4088+NOR Flash, Проблемы со статической памятью на CS1
Polaris
сообщение Aug 13 2013, 13:26
Сообщение #31


Местный
***

Группа: Свой
Сообщений: 266
Регистрация: 8-12-05
Пользователь №: 11 964



Цитата(toweroff @ Aug 13 2013, 14:53) *
Есть возможность выложить схему в части подключения NOR к контроллеру и окончательный вариант инициализации EMC?

Осциллограф никак не помог sad.gif Частоты не те, 30 МГц - не тянет, ничего толком не видно.

Вот схема подключения:



Шину данных не стал приводить, там все один к одному.
Инициализация осталась такой же, как была в начальном посте, разве что сдвиг поставил в адрес для чтения Id.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Aug 13 2013, 13:46
Сообщение #32


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Откуда ж 30 МГц? sm.gif
60 МГц/32 = 500нс ~~ 2MHz
посмотрите, /WR генерится нормально? Помнится, с 2478 были проблемы с ByteLane настройками. Но там генерился /WR или /BLSx, здесь, вроде как, /WR генерится всегда
по схемотехнике, вкупе с EMCSC все в порядке. Посмотрите еще EMCBC, поставьте в 0
Деда Мороза нет, где-то косяк. В железе, судя по всему, ошибок нет.
Go to the top of the page
 
+Quote Post
Polaris
сообщение Aug 13 2013, 14:33
Сообщение #33


Местный
***

Группа: Свой
Сообщений: 266
Регистрация: 8-12-05
Пользователь №: 11 964



Цитата(toweroff @ Aug 13 2013, 15:46) *
Откуда ж 30 МГц? sm.gif
60 МГц/32 = 500нс ~~ 2MHz
посмотрите, /WR генерится нормально? Помнится, с 2478 были проблемы с ByteLane настройками. Но там генерился /WR или /BLSx, здесь, вроде как, /WR генерится всегда
по схемотехнике, вкупе с EMCSC все в порядке. Посмотрите еще EMCBC, поставьте в 0
Деда Мороза нет, где-то косяк. В железе, судя по всему, ошибок нет.

30 МГц на нем указано, а минимальное разрешение - 0.5 мкс. И четкой картины нет, вроде бы OE есть в районе 500 нс, CE тоже есть, но там сложный сигнал, поймать четко не могу, а вот WE не вижу в упор. Хм...
Go to the top of the page
 
+Quote Post
toweroff
сообщение Aug 13 2013, 14:41
Сообщение #34


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(Polaris @ Aug 13 2013, 18:33) *
а вот WE не вижу в упор. Хм...

вооот. Очень похоже
Выставьте Byte lane в 1 (STATICCONFIG, бит PB)
Go to the top of the page
 
+Quote Post
Polaris
сообщение Aug 13 2013, 14:54
Сообщение #35


Местный
***

Группа: Свой
Сообщений: 266
Регистрация: 8-12-05
Пользователь №: 11 964



Цитата(toweroff @ Aug 13 2013, 15:46) *
Откуда ж 30 МГц? sm.gif
60 МГц/32 = 500нс ~~ 2MHz
посмотрите, /WR генерится нормально? Помнится, с 2478 были проблемы с ByteLane настройками. Но там генерился /WR или /BLSx, здесь, вроде как, /WR генерится всегда
по схемотехнике, вкупе с EMCSC все в порядке. Посмотрите еще EMCBC, поставьте в 0
Деда Мороза нет, где-то косяк. В железе, судя по всему, ошибок нет.

Рассмотрел лучше, CS четырежды опускается вниз, все правильно, прололжительность около 500 нс. OE опускается один раз - тоже все верно. WE никак не показывает активность.

Цитата(toweroff @ Aug 13 2013, 16:41) *
вооот. Очень похоже
Выставьте Byte lane в 1 (STATICCONFIG, бит PB)


Я даже не знаю, что сказать... Заработало! Причем прочитал еще раз про Byte Lane еще раз - ну не очевидно же совершенно! Какое отношение он имеет к WE, если я не использую BLS?

Спасибо Вам огромное за решение и проявленное терпение!!!! Вы реально смогли по моим куцым фразам все это понять!!!
Go to the top of the page
 
+Quote Post
toweroff
сообщение Aug 13 2013, 15:26
Сообщение #36


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(Polaris @ Aug 13 2013, 18:54) *
Я даже не знаю, что сказать... Заработало! Причем прочитал еще раз про Byte Lane еще раз - ну не очевидно же совершенно! Какое отношение он имеет к WE, если я не использую BLS?

я тоже много шишек на лбу заработал, пока это все нашел. Похоже, NXP тянет EMC машину уже давно и добавляет новые грабли, не убирая старых sm.gif
теперь остается правильно задать задержки для максимальной производительности

UPD
И еще момент. Выход RD/BSY - учтите, он Open Drain. Либо резистор к VCC, либо у пина pullup включите
Go to the top of the page
 
+Quote Post
Polaris
сообщение Aug 13 2013, 15:33
Сообщение #37


Местный
***

Группа: Свой
Сообщений: 266
Регистрация: 8-12-05
Пользователь №: 11 964



Цитата(toweroff @ Aug 13 2013, 17:26) *
я тоже много шишек на лбу заработал, пока это все нашел. Похоже, NXP тянет EMC машину уже давно и добавляет новые грабли, не убирая старых sm.gif
теперь остается правильно задать задержки для максимальной производительности

UPD
И еще момент. Выход RD/BSY - учтите, он Open Drain. Либо резистор к VCC, либо у пина pullup включите

Ну, задержки - это уже рабочий момент, справлюсь sm.gif Но документация у них определенно странная, если не быть в курсе - по ней невозможно добиться результата, не потратив кучу времени на опыты. А еще и CMSIS тоже небезгрешен, вроде хочется все красиво сделать, но сразу не выходит sm.gif

Спасибо за советы еще раз!!! sm.gif
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 10:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.01404 секунд с 7
ELECTRONIX ©2004-2016