Например TDA7294

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





Текущее время: Вт апр 16, 2024 15:21:18

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


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



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

Зарегистрирован: Пт фев 01, 2013 21:05:30
Сообщений: 299
Рейтинг сообщения: 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 писал(а):
Правда почему то все сбивается от отключения питания.

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

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: 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 
Поставщик валерьянки для Кота

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

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


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

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

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

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


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

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

Карма: 20
Рейтинг сообщений: 253
Зарегистрирован: Вс июн 19, 2016 09:32:03
Сообщений: 2090
Рейтинг сообщения: 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 
Поставщик валерьянки для Кота

Карма: 20
Рейтинг сообщений: 253
Зарегистрирован: Вс июн 19, 2016 09:32:03
Сообщений: 2090
Рейтинг сообщения: 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 
Поставщик валерьянки для Кота

Карма: 20
Рейтинг сообщений: 253
Зарегистрирован: Вс июн 19, 2016 09:32:03
Сообщений: 2090
Рейтинг сообщения: 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 
Поставщик валерьянки для Кота

Карма: 20
Рейтинг сообщений: 253
Зарегистрирован: Вс июн 19, 2016 09:32:03
Сообщений: 2090
Рейтинг сообщения: 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 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 157
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3328
Рейтинг сообщения: 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 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 157
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3328
Рейтинг сообщения: 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 
Друг Кота
Аватар пользователя

Карма: 67
Рейтинг сообщений: 1012
Зарегистрирован: Чт сен 18, 2008 12:27:21
Сообщений: 18798
Откуда: Столица Мира Санкт-Петербург
Рейтинг сообщения: 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 
Друг Кота
Аватар пользователя

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

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


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

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


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

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


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

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


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