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

 
 
 
Reply to this topicStart new topic
> STM32, Reference manual RM0008, ошибка?, неправильная картинка для FSMC Muxed write
ViKo
сообщение Apr 19 2011, 09:49
Сообщение #1


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Прикладываю картинку из мануала, для режима Muxed NOR FLASH.
По-моему, сигнал NWE должен спадать одновременно с появлением data driven by FSMC.
Иначе начнет свой же адрес записывать. Кому это надо?
Написал в саппорт, как смог. Пока молчат.


Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
scifi
сообщение Apr 19 2011, 12:23
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Да, выглядит подозрительно. Если сделать предложенное Вами исправление, то станет, к примеру, как у Coldfire V2 Mini-Flexbus (они так внешнюю шину называют). А на Mini-Flexbus жалоб нет.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Apr 19 2011, 12:30
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 9-01-05
Из: Санкт-Петербург
Пользователь №: 1 861



Они подразумевают, что данные защелкиваются по положительному перепаду. Если будете использовать внешнюю защелку, будьте осторожны, нужна такая, которая при низком NADV будет прозрачной.


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Apr 19 2011, 12:51
Сообщение #4


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(scifi @ Apr 19 2011, 15:23) *
Да, выглядит подозрительно. Если сделать предложенное Вами исправление, то станет, к примеру, как у Coldfire V2 Mini-Flexbus (они так внешнюю шину называют). А на Mini-Flexbus жалоб нет.

На вашей картинке работает чуть иначе: R/W выбирает, читать или писать. А по /CS происходит сам процесс. И ALE положительный, как часто встречается. Но данные с записью совпадают, это да.

На моей картинке ссылаются на режим D, а там все так, как я описал.
Да и в остальных режимах похоже. Есть режимы с длинным /WR, так там /WAIT задействован.

Цитата(Dron_Gus @ Apr 19 2011, 15:30) *
Они подразумевают, что данные защелкиваются по положительному перепаду. Если будете использовать внешнюю защелку, будьте осторожны, нужна такая, которая при низком NADV будет прозрачной.

Для адреса там любая защелка сгодится, адрес-то долго тянется. Только на декодирование времени меньше будет, если по фронту NADV заносить.
Меня данные беспокоят. Прозрачная защелка схватит вместо данных адрес вначале.
А использовать буду, что изобрету сам. Я в ПЛИС такую шину хочу завести.
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Apr 19 2011, 14:16
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 9-01-05
Из: Санкт-Петербург
Пользователь №: 1 861



Цитата(ViKo @ Apr 19 2011, 15:51) *
Для адреса там любая защелка сгодится, адрес-то долго тянется. Только на декодирование времени меньше будет, если по фронту NADV заносить.
Меня данные беспокоят. Прозрачная защелка схватит вместо данных адрес вначале.
А использовать буду, что изобрету сам. Я в ПЛИС такую шину хочу завести.

А вот у меня не проканало. У меня на внешней шине висело 3 NAND + SRAM. Так вот SRAM почему-то захватывал адресс в момент падения CS. И при использовании защелки, работающей по фронту, запись происходила непонять куда.

З.Ы. срам хитрый был, не спорю. sm.gif


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Apr 19 2011, 14:27
Сообщение #6


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(Dron_Gus @ Apr 19 2011, 17:16) *
А вот у меня не проканало. У меня на внешней шине висело 3 NAND + SRAM. Так вот SRAM почему-то захватывал адресс в момент падения CS. И при использовании защелки, работающей по фронту, запись происходила непонять куда.

Возможно, были отражения в линии, звенели фронты и срезы. Т.е., на срезе был и фронт.
Часто осциллографы начинают "ловить и срез, и фронт". Наверное, по этой причине.
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Apr 19 2011, 15:48
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 9-01-05
Из: Санкт-Петербург
Пользователь №: 1 861



Извиняюсь, "в момент падения CS" стоит читать, как "в момент падения WR". Осциллограммы были чистые.


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Apr 19 2011, 17:30
Сообщение #8


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(Dron_Gus @ Apr 19 2011, 18:48) *
Осциллограммы были чистые.

Это смотря каким осциллографом смотреть. От полосы частот осциллографа зависит.
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Apr 20 2011, 06:56
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 9-01-05
Из: Санкт-Петербург
Пользователь №: 1 861



Разговор не про осцилографы. Вы указали на особенность работы FSMC, я указал еще одни грабли на которые можно наступить.


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 5th July 2025 - 16:22
Рейтинг@Mail.ru


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