Например TDA7294
Z
Z
Z
2
2
2
2
2
2
16 ? !

Форум РадиоКот • Просмотр темы - чтение и запись в SDRAM
Форум РадиоКот
Здесь можно немножко помяукать :)







Текущее время: Вт окт 19, 2021 11:51:24

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 20 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: чтение и запись в SDRAM
СообщениеДобавлено: Вт май 10, 2016 10:01:59 
Грызет канифоль
Аватар пользователя

Зарегистрирован: Пт фев 01, 2013 21:05:30
Сообщений: 284
Рейтинг сообщения: 0
Добрый день,

По нужде пробую после МК ПЛИСы, а именно DE0-NANo SOC (ALtera Cyclon V)
Задача считывать 8 каналов цифровых данных и записывать сразу в SDRAM.
Когда запись закончиться, надо будет перенести все данные на карточку памяти MicroSD.

ПЛИСы для меня новы. Подскажите как это правильней сделать?
Счетчик (хелло ворлд) делал. Правда почему то все сбивается от отключения питания.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: чтение и запись в SDRAM
СообщениеДобавлено: Вт май 10, 2016 10:48:17 
Открыл глаза

Карма: 7
Рейтинг сообщений: 40
Зарегистрирован: Вт апр 05, 2016 19:00:29
Сообщений: 76
Откуда: Ростовская обл. Новочеркасск
Рейтинг сообщения: 1
es131245 писал(а):
Правда почему то все сбивается от отключения питания.

Для того, что-бы не сбивалось, надо во внешнюю память конфигурацию записать и указать ПЛИСине, откуда загрузиться.

_________________
Ох уж эти сказки...
Ох уж эти сказочники...


Вернуться наверх
 

JLCPCB, всего $2 за прототип печатной платы! Цвет - любой!

Отличное качество, подтвержденное более чем 600,000 пользователей! Более 10,000 заказов в день.

Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/cwc

Не в сети
 Заголовок сообщения: Re: чтение и запись в SDRAM
СообщениеДобавлено: Ср май 13, 2020 09:52:16 
Встал на лапы

Зарегистрирован: Ср мар 22, 2017 09:52:52
Сообщений: 130
Рейтинг сообщения: 0
Добрый день!
Пытаюсь запустить SDRAM M12L16161 "ногодрыгом" на stm32f103.
Это вообще возможно осуществить, дрыгая ногами (CLK, CKE, CS, RAS, CAS, BA, A0-A10, WE, LDQM, UDQM) в ручном режиме,
в соответствии с временными диаграммами, приведёнными в даташите?
Есть ли ограничения минимальной частоты сигнала CLK и особые требования к его стабильности?
Может ли негативно влиять тот факт, что интервалы между положительными фронтами CLK постоянно меняются ("ногодрыг", а не по таймеру)?


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: чтение и запись в SDRAM
СообщениеДобавлено: Ср май 13, 2020 11:28:36 
Говорящий с текстолитом

Карма: 21
Рейтинг сообщений: 224
Зарегистрирован: Вс июн 19, 2016 09:32:03
Сообщений: 1602
Рейтинг сообщения: 0
Пытаюсь запустить SDRAM M12L16161 "ногодрыгом" на stm32f103.

Я бы лучше взял какую-то QSPI PSRAM, типа такой. Учитывая простоту протокола по 4 бита может даже быстрее будет работать, чем твоя SDRAM по 16-ть. И F1 самая медленная серия при работе с портами, его бы заменил на F303, там ногодрыг наоборот самый быстрый.


Вернуться наверх
 
Новинки склада Компэл – установочные DIP-панели от Connfly: простота и легкость монтажа ИС

Connfly, один из ведущих азиатских производителей стандартных соединителей, и Компэл в рамках партнерской программы по развитию склада представляют установочные панели для микросхем. Панельки серии DS1001-01 выполнены в корпусе Dual In-Line и предназначены для многократного размещения и подключения DIP-интегральных схем в электронные устройства.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: чтение и запись в SDRAM
СообщениеДобавлено: Ср май 13, 2020 12:10:15 
Встал на лапы

Зарегистрирован: Ср мар 22, 2017 09:52:52
Сообщений: 130
Рейтинг сообщения: 0
Да, походу не укладываюсь в CLK cycle time max = 1000 нс.
40 тактов уходит на то, чтобы один бит порта пнуть регистром GPIOx->BSRR или BRR !!! Как так то!?
А с помощью битбэндинга не быстрее будет?


Вернуться наверх
 
Вебинар «Новинки и решения Traco для промышленных и отраслевых приложений» (28.10.2021)

Компэл 28 октября приглашает всех желающих принять участие в вебинаре, где будет рассмотрена новая и перспективная продукция компании Traco. Мы подробно рассмотрим сильные стороны и преимущества продукции Traco, а также коснемся практических вопросов, связанных с измерением уровня шумов, промывкой изделий после пайки и отдельно разберем, как отличить поддельный ИП Traco от оригинала.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: чтение и запись в SDRAM
СообщениеДобавлено: Ср май 13, 2020 12:21:26 
Говорящий с текстолитом

Карма: 21
Рейтинг сообщений: 224
Зарегистрирован: Вс июн 19, 2016 09:32:03
Сообщений: 1602
Рейтинг сообщения: 0
40 тактов там никак не может быть, разве что оптимизация выключена. В 4 такта я бы поверил...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: чтение и запись в SDRAM
СообщениеДобавлено: Ср май 13, 2020 12:43:16 
Встал на лапы

Зарегистрирован: Ср мар 22, 2017 09:52:52
Сообщений: 130
Рейтинг сообщения: 0
Я может смотрю не туда, или кнопки не те нажимаю))
В отладке встаю на строку (хочу например PA15 сделать HIGH) GPIOA->BSRR |= 1<<15;
Открываю Systick, записываю текущее значение в калькулятор, шагаю на следующую строчку.
В Systick уже новое значение (меньше предыдущего, т.к. считает назад). По разнице определяю количество тактов (40).
Тактирование Systick 72MHz, оптимизация 0.

Ассемблер:
0x08000880 480A LDR r0,[pc,#40] ; @0x080008AC
0x08000882 6800 LDR r0,[r0,#0x00]
0x08000884 F4404000 ORR r0,r0,#0x8000
0x08000888 4908 LDR r1,[pc,#32] ; @0x080008AC
0x0800088A 6008 STR r0,[r1,#0x00]


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: чтение и запись в SDRAM
СообщениеДобавлено: Ср май 13, 2020 12:53:25 
Говорящий с текстолитом

Карма: 21
Рейтинг сообщений: 224
Зарегистрирован: Вс июн 19, 2016 09:32:03
Сообщений: 1602
Рейтинг сообщения: 0
Тут все неправильно, начиная с того, что BSRR - это write-only регистр. И SysTick может тикать пока отладчик пытается пошагово команды выполнять, если хочется примерно замерять такты таким образом, то нужно использовать DWT->CYCCNT.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: чтение и запись в SDRAM
СообщениеДобавлено: Ср май 13, 2020 14:00:40 
Встал на лапы

Зарегистрирован: Ср мар 22, 2017 09:52:52
Сообщений: 130
Рейтинг сообщения: 0
Reflector, большое спасибо за DWT->CYCCNT, не знал про это. От SysTick такого не ожидал.
Получилось 20 тактов при нулевой оптимизации (при О2 снижается до 12 тактов).
А с BSRR что не так? Он вроде и нужен (в том числе) для того чтобы "атомарно" устанавливать один или несколько битов порта.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: чтение и запись в SDRAM
СообщениеДобавлено: Ср май 13, 2020 14:06:18 
Говорящий с текстолитом

Карма: 21
Рейтинг сообщений: 224
Зарегистрирован: Вс июн 19, 2016 09:32:03
Сообщений: 1602
Рейтинг сообщения: 0
А с BSRR что не так? Он вроде и нужен (в том числе) для того чтобы "атомарно" устанавливать один или несколько битов порта.

Именно, BSRR нужен чтобы не делать неатомарный RWM используя ODR, но читать из BSRR зачем? Работать то будет, хотя не гарантированно для новых серий, но медленнее.


Последний раз редактировалось Reflector Ср май 13, 2020 14:09:33, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: чтение и запись в SDRAM
СообщениеДобавлено: Ср май 13, 2020 14:09:29 
Встал на лапы

Зарегистрирован: Ср мар 22, 2017 09:52:52
Сообщений: 130
Рейтинг сообщения: 0
Я вроде не читал...
Писал только GPIOA->BSRR |= 1<<15; (сорян, если туплю)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: чтение и запись в SDRAM
СообщениеДобавлено: Ср май 13, 2020 14:12:47 
Говорящий с текстолитом

Карма: 21
Рейтинг сообщений: 224
Зарегистрирован: Вс июн 19, 2016 09:32:03
Сообщений: 1602
Рейтинг сообщения: 0
Я вроде не читал...
Писал только GPIOA->BSRR |= 1<<15; (сорян, если туплю)

И как можно модифицировать BSRR не читая его значение? Ты же листинг приводил, там LDR/ORR/STR...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: чтение и запись в SDRAM
СообщениеДобавлено: Ср май 13, 2020 14:24:10 
Встал на лапы

Зарегистрирован: Ср мар 22, 2017 09:52:52
Сообщений: 130
Рейтинг сообщения: 0
Блин, точно, переделаю. Не судите строго, тот ещё самоучка))
Кстати, SDRAMка заработала, вопреки CLK cycle time max
Спасибо!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: чтение и запись в SDRAM
СообщениеДобавлено: Ср май 13, 2020 22:10:00 
Друг Кота
Аватар пользователя

Карма: 3
Рейтинг сообщений: 140
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3180
Рейтинг сообщения: 0
Может проще было взять китайскую плату с STM32F407ZGT6, напаять на ее метровую статическую память и работать через FSMC? Это быстрее и проще и удобнее чем через ногодрыг.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: чтение и запись в SDRAM
СообщениеДобавлено: Чт май 14, 2020 00:36:06 
Встал на лапы

Зарегистрирован: Ср мар 22, 2017 09:52:52
Сообщений: 130
Рейтинг сообщения: 0
Да такая платка есть. Sram к ней докупать надо, а sdram полно валяется.
Со статической ещё успею наиграться.
Весь интерес был именно sdram и ногодрыгом


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: чтение и запись в SDRAM
СообщениеДобавлено: Чт май 14, 2020 01:50:39 
Друг Кота
Аватар пользователя

Карма: 3
Рейтинг сообщений: 140
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3180
Рейтинг сообщения: 0
pinchemierda писал(а):
Весь интерес был именно sdram и ногодрыгом
Если спортивный интерес это одно, а если для практического применения - совсем другое.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: чтение и запись в SDRAM
СообщениеДобавлено: Чт июл 22, 2021 15:11:03 
Встал на лапы

Зарегистрирован: Ср мар 22, 2017 09:52:52
Сообщений: 130
Рейтинг сообщения: 0
Добрый день! Столкнулся с необъяснимым поведением микросхемы памяти SDRAM HY57V561620FT. Прошу помощи в понимании происходящего.
При подачи команды чтения, после задержки CAS Latency выводы данных DQ должны переходить из Hi-Z в состояние выхода данных (+3.3В либо GND). Так и происходит с выводами DQ(0,2,4,6,9,11,13,15), а вот выводы DQ(1,3,5,7,8,10,12,14) остаются в состоянии высокого импеданса.
Подумал, может быть микросхема не исправна. Перепаял её на другую, тоже самое. Проверил разводку питания микросхемы, питание и земля корректно подведены к выводам VDD, VDDQ, VSS и VSSQ. При пайке не перегревал особо. Если дело всё таки в паяльнике, то смущает, что две микросхемы от разных производителей ведут себя одинаково. И почему страдает именно эта половина выводов DQ? Может кто сталкивался с таким?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: чтение и запись в SDRAM
СообщениеДобавлено: Сб июл 24, 2021 00:44:55 
Модератор
Аватар пользователя

Карма: 61
Рейтинг сообщений: 925
Зарегистрирован: Чт сен 18, 2008 12:27:21
Сообщений: 17591
Откуда: Столица Мира Санкт-Петербург
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
остаются в состоянии высокого импеданса.

Откуда такой вывод?

_________________
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Могу не отвечать пару месяцев, не беспокойтесь.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: чтение и запись в SDRAM
СообщениеДобавлено: Ср июл 28, 2021 23:07:12 
Встал на лапы

Зарегистрирован: Ср мар 22, 2017 09:52:52
Сообщений: 130
Рейтинг сообщения: 0
Gudd-Head писал(а):
Откуда такой вывод?
Замедлил тактирование до 1 Гц и отлаживался по светодиодам.
Да уже разобрался с проблемой. Паяльник заземлил и новую микросхему припаял и всё ОК стало.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: чтение и запись в SDRAM
СообщениеДобавлено: Пт июл 30, 2021 20:32:52 
Модератор
Аватар пользователя

Карма: 61
Рейтинг сообщений: 925
Зарегистрирован: Чт сен 18, 2008 12:27:21
Сообщений: 17591
Откуда: Столица Мира Санкт-Петербург
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Обидно. Впрочем, ничего нового.

_________________
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Могу не отвечать пару месяцев, не беспокойтесь.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 20 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y