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

 
 
 
Reply to this topicStart new topic
> stm32f4 + внешнее ОЗУ, возможно ли...
billidean
сообщение Sep 26 2014, 07:08
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 247
Регистрация: 4-10-10
Из: г. Екатеринбург
Пользователь №: 59 925



Добрый день всем.
С ARM разбираться начал недавно, в основном работаю с ПЛИС.
Появился такой вопрос: возможно ли подключение к stm32f4 внешнего ОЗУ большого объема, порядка 4 ГБ?
С ПЛИС работал с ДДР3 используя Альтеровское ядро. Сейчас хотелось бы повторить один из проектов, работающих с внешним ОЗУ ДДР3 на 4 ГБ, на СТМ'ке.
Может применение другого типа памяти, не ДДР, позволит решить данную задачу?

У кого есть какие идеи/подсказки?

ЗЫ: Возможно есть уже готовые решения/проекты, но я их не нашел.
Go to the top of the page
 
+Quote Post
_pv
сообщение Sep 26 2014, 13:34
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



контроллеру памяти там всё равно 256/512Мб в адресном пространстве выделено, так что подлючать всё равно придётся через плисину в которой сделать переключение страниц и отображать по 256/512Мб.
но тут проще АРМ немного поменять и взять cortex-A вместо М.
Go to the top of the page
 
+Quote Post
billidean
сообщение Sep 28 2014, 13:45
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 247
Регистрация: 4-10-10
Из: г. Екатеринбург
Пользователь №: 59 925



Если подключаться к ДДР'ке через ПЛИС, то этот путь мне довольно-таки ясен.

У меня вопрос более конкретный: возможно ли к STM32F407.. подключить внешнее ОЗУ большого размера типа ДДР. Или возможно ли подключение другого типа памяти с большим объемом.
Про объем уточняю на всякий случай.

Я со своей стороны пытаюсь рассмотреть этот вопрос, но пока что и времени не хватает, и информации по этому маловато.
Go to the top of the page
 
+Quote Post
_pv
сообщение Sep 28 2014, 17:36
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(billidean @ Sep 28 2014, 20:45) *
Если подключаться к ДДР'ке через ПЛИС, то этот путь мне довольно-таки ясен.
У меня вопрос более конкретный: возможно ли к STM32F407.. подключить внешнее ОЗУ большого размера типа ДДР. Или возможно ли подключение другого типа памяти с большим объемом.

встроенный контроллер DDR вроде не умеет, а в адресном пространстве МК ему отведено то ли 256 то ли 512МБайт не помню точно, соответственно без дополнительных костылей (возможно и не особо сложных) просто так напрямую больше подключить не получится никак.
Go to the top of the page
 
+Quote Post
billidean
сообщение Sep 29 2014, 02:39
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 247
Регистрация: 4-10-10
Из: г. Екатеринбург
Пользователь №: 59 925



Ясно, спасибо.

У stm32f4 из внешних интерфейсов имеются SPI, UART, CAN, I2C и вроде как всё. Так вот с помощью этого набора и возможно общение с внешним ОЗУ.
Подскажите, пожалуйста, как с таким набором интерфейсов можно осуществить общение с SDRAM (с ДДР, я понимаю, нельзя работать от МК).
Или на данном МК это вообще сделать не реально.
Но, если это решаемо, то подскажите, плз, где про это можно покопать.
Go to the top of the page
 
+Quote Post
adnega
сообщение Sep 29 2014, 06:10
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(billidean @ Sep 29 2014, 06:39) *
У stm32f4 из внешних интерфейсов имеются SPI, UART, CAN, I2C и вроде как всё.

А LTDC, USB, Ethernet, DCMI, SAI не забыли?

Цитата(billidean @ Sep 29 2014, 06:39) *
Так вот с помощью этого набора и возможно общение с внешним ОЗУ.

Причем, скорость и интенсивность обмена такома, что 512МБ за глаза. 4ГБ просто не нужны.

Цитата(billidean @ Sep 29 2014, 06:39) *
Подскажите, пожалуйста, как с таким набором интерфейсов можно осуществить общение с SDRAM (с ДДР, я понимаю, нельзя работать от МК).
Или на данном МК это вообще сделать не реально.
Но, если это решаемо, то подскажите, плз, где про это можно покопать.

Начните со схемы и примеров для STM32F429I-DISCO.
Go to the top of the page
 
+Quote Post
billidean
сообщение Sep 29 2014, 08:31
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 247
Регистрация: 4-10-10
Из: г. Екатеринбург
Пользователь №: 59 925



Спасибо, посмотрю.
Go to the top of the page
 
+Quote Post
adnega
сообщение Sep 29 2014, 08:40
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(billidean @ Sep 29 2014, 06:39) *
У stm32f4 из внешних интерфейсов имеются SPI, UART, CAN, I2C и вроде как всё.

А LTDC, USB, Ethernet, DCMI, SAI не забыли?

Цитата(billidean @ Sep 29 2014, 06:39) *
Так вот с помощью этого набора и возможно общение с внешним ОЗУ.

Причем, скорость и интенсивность обмена такома, что 512МБ за глаза. 4ГБ просто не нужны.

Цитата(billidean @ Sep 29 2014, 06:39) *
Подскажите, пожалуйста, как с таким набором интерфейсов можно осуществить общение с SDRAM (с ДДР, я понимаю, нельзя работать от МК).
Или на данном МК это вообще сделать не реально.
Но, если это решаемо, то подскажите, плз, где про это можно покопать.

Начните со схемы и примеров для STM32F429I-DISCO.
Go to the top of the page
 
+Quote Post
billidean
сообщение Sep 29 2014, 08:55
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 247
Регистрация: 4-10-10
Из: г. Екатеринбург
Пользователь №: 59 925



Спасибо, посмотрю.
Go to the top of the page
 
+Quote Post
adnega
сообщение Sep 29 2014, 10:27
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



.
Go to the top of the page
 
+Quote Post
_pv
сообщение Sep 29 2014, 14:01
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(billidean @ Sep 29 2014, 09:39) *
У stm32f4 из внешних интерфейсов имеются SPI, UART, CAN, I2C и вроде как всё. Так вот с помощью этого набора и возможно общение с внешним ОЗУ.
Подскажите, пожалуйста, как с таким набором интерфейсов можно осуществить общение с SDRAM (с ДДР, я понимаю, нельзя работать от МК).

ключевое слово FSMC.
Go to the top of the page
 
+Quote Post
nill
сообщение Sep 29 2014, 14:23
Сообщение #12


Частый гость
**

Группа: Validating
Сообщений: 124
Регистрация: 10-08-05
Пользователь №: 7 502



Цитата(billidean @ Sep 29 2014, 09:39) *
У stm32f4 из внешних интерфейсов имеются SPI, UART, CAN, I2C и вроде как всё. Так вот с помощью этого набора и возможно общение с внешним ОЗУ.
Подскажите, пожалуйста, как с таким набором интерфейсов можно осуществить общение с SDRAM (с ДДР, я понимаю, нельзя работать от МК).

Контроллер SDRAM имеется у старших f42xx и f3xx (смотрите FMC в описании), а у f407 есть только SRAM/PSRAM (FSMC в описании). Но как уже отметил _pv, необходимые Вам объёмы недоступны.

Сообщение отредактировал nill - Sep 29 2014, 14:23
Go to the top of the page
 
+Quote Post

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

 


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


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