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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> LPC2468 и Static Memory, назначение сигналов управления
Methane
сообщение Feb 10 2009, 12:39
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(toweroff @ Feb 10 2009, 14:25) *
в том-то и дело, что модули могут быть разными и с разной внутренней организацией. В конечном устройстве для управления ими используются разные CPLD в зависимости от типа используемых микросхем.

В большинстве случаев формируется 2-банковая система. При этом модуль может иметь организацию 16М (2 банка по 8М), 32М (2 банка по 16М) и 64М (2 банка по 32М), однако может быть и однобанковая архитектура (то есть сигналы /CS0 и /CS1 конвертятся CPLD'шкой в старший адрес и один /CS)

Моя задача - обеспечить запись и проверку контрольной суммы модуля.

Также на каждом модуле есть (впаяны перемычки) некий ID, по которому можно судить о внутренней организации. Фактически, в CPLD целевого девайса и записана прошивка, которая меняет свои функции (адрес, /CS0, /CS1) в зависимости от модуля и для самого девайса внутренняя организация модуля не важна (он не пишет ничего туда, только читает)

Вообще, я тоже могу поставить некую CPLD в свой девайс, однако хочу убедиться, что в данном случае контроллер External Memory LPC не обеспечит мне аналогичный функционал
Была мысль использовать ту CPLD, которая стоит в целевом устройстве и воткнуть в свой девайс панельку под нее, но доступ к этой микросхеме в целевом девайсе достаточно затруднен и, в силу 90% кривости рук обслуживающего персонала, очень нежелателен в принципе

Какой-то "поток разума". Что вы вообще делаете?

Поставте контроллер со SDRAM.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Feb 10 2009, 15:44
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(Methane @ Feb 10 2009, 15:39) *
Какой-то "поток разума". Что вы вообще делаете?

Поставте контроллер со SDRAM.


а нафига мне SDRAM, если мне нужны совершенно конкретные, готовые модули? laughing.gif

Решил объединить /CS0 и /CS1 по AND, то же самое /CS2 и /CS3 на каких-нибудь PicoGate, получим два банка по 32М

BLSы идут лесом, буду пользовать общий /WR
Go to the top of the page
 
+Quote Post
toweroff
сообщение Feb 11 2009, 15:13
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Нашел документ lpc24xx_externalmemory.pdf, нормально все расписано, с диаграммами по тактам ожидания.

Натолкнулся тут на такую вещь. Отлаживаю в симуляторе Keil 3.4.

Делаю указатель на DWORD, указываю ему старт 0х8000 0000. Пр попытке записи в эту область получаю *** error 65: access violation at 0x80000000 : no 'write' permission
Посмотрел настройки банков - все в норме, Write Protect сброшен. Но чую, что не там собака порылась sad.gif

Сообщение отредактировал toweroff - Feb 11 2009, 15:14
Go to the top of the page
 
+Quote Post
toweroff
сообщение Feb 11 2009, 17:21
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Нашел в Debug->Memory Map
Go to the top of the page
 
+Quote Post
bigarmer
сообщение Feb 12 2009, 15:18
Сообщение #20


Участник
*

Группа: Новичок
Сообщений: 52
Регистрация: 5-12-08
Пользователь №: 42 221



Have a look at the schematics of EA LPC2468 OEM board.
Go to the top of the page
 
+Quote Post

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

 


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


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