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

 
 
 
Reply to this topicStart new topic
> Оперативная память LPC1769, Подключение памяти
cinema_effect
сообщение Aug 27 2012, 03:58
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 20-08-09
Пользователь №: 51 964



Добрый день, коллеги!

Дано: процессор ARM cortex m3 LPC1769, ОСРВ RTX-Keil, 512 kB on-chip FLASH ROM, 64 kB RAM.
Есть обоснованные опасения, что оперативной памяти не хватит, соответственно вопрос:
как выбрать тип внешней ОЗУ и по каким интерфейсам ее подключить к процессору, где взять драйвер на память?
Go to the top of the page
 
+Quote Post
Lotor
сообщение Aug 27 2012, 04:33
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866



Цитата(cinema_effect @ Aug 27 2012, 07:58) *
как выбрать тип внешней ОЗУ и по каким интерфейсам ее подключить к процессору, где взять драйвер на память?

Имхо проще всего Вам будет найти какую-нибудь демоборду и посмотреть как это сделано там.
А вообще у nxp наверняка должна быть апликуха по подключению - для lpc24xx была. Да и в user manual все было хорошо описано...


--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
Go to the top of the page
 
+Quote Post
SII
сообщение Aug 27 2012, 07:04
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 13-07-10
Из: Солнечногорск-7
Пользователь №: 58 414



Подключение такое же, как на LPC24xx, лишь частота может быть выше (до 120 МГц вместо 72 в случае с LPC1788; с 1769 дела не имел, но, вероятно, ситуация примерно такая же). Если предполагается использовать дисплей (LCD), то рекомендую ставить 32-разрядную память, иначе полосы пропускания может не хватать для нормальной работы с внешней памятью и контроллера дисплея, и процессора одновременно. Драйвера как такового не требуется, лишь настройки контроллера памяти, а они во многом зависят от используемых микросхем ОЗУ (из их даташитов надо извлекать тайминги, а уже опираясь на них и на частоту процессора и контроллера памяти, определять, какие значения в регистры писать).

Сообщение отредактировал SII - Aug 27 2012, 07:06
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Aug 27 2012, 08:17
Сообщение #4


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

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



К 1769 внешняя память по-человечески не подключается ввиду отсутствия контроллера внешней памяти у самого камня.

Варианты:
- найти SPI SRAM (где-то что-то было)
- подключить обычную SRAM на "ногодрыге"
- взять камень "потолще", из серии 178x, и подключить туда что угодно - хоть SRAM, хоть SDRAM.

В первых двух случаях нормально реализовать обращение к памяти с программной стороны вряд-ли получится. На Си, во всяком случае, прозрачный обработчик, который будет заворачивать все обращения по определённому диапазону адресов в последовательность байтиков по SPI, я придумать не могу...


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 21:42
Рейтинг@Mail.ru


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