Миландр

Ключевым подразделением нашей компании
является Центр Проектирования интегральных микросхем
Текущее время: 2020-ноя-29 17:08

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 14 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Модуль внешней памяти ОЗУ
СообщениеДобавлено: 2010-апр-29 11:49 
Не в сети

Зарегистрирован: 2009-май-22 09:01
Сообщения: 1313
Откуда: АО "ПКК Миландр"
Разработаны модуль внешней памяти на базе микросхем 1645РУ4У
Объем памяти 1 МБайт
Подойдет для отладочной платы 1986ВЕ91Т и 1986ВЕ1Т.


Вложения:
[ attachment ]
IMG_0968.jpg [ 75.07 КБ | 19261 просмотр ]
1986EvBrd_RAM.rar [117.37 КБ]
1236 скачиваний
Вернуться к началу
 Заголовок сообщения: Re: Модуль внешней памяти ОЗУ
СообщениеДобавлено: 2012-авг-15 09:49 
Не в сети

Зарегистрирован: 2012-июл-04 13:15
Сообщения: 8
У кого-нибудь есть пример для работы с данным модулем, для отладочной платы MDR32F9Q1_EVAL с мк 1986BE91T?


Вернуться к началу
 Заголовок сообщения: Re: Модуль внешней памяти ОЗУ
СообщениеДобавлено: 2012-авг-21 15:53 
Не в сети

Зарегистрирован: 2010-янв-29 14:40
Сообщения: 88
Откуда: АО "ПКК Миландр"
ALeX-L писал(а):
У кого-нибудь есть пример для работы с данным модулем, для отладочной платы MDR32F9Q1_EVAL с мк 1986BE91T?
См. тестовую программу. Проверяет работу ЖК, CANx, UARTx, extRAM, extFLASH, Ethernet.


Вложения:
1986ВЕ91_RAM.pdf [61.47 КБ]
3935 скачиваний
EV1986BE91_Rev4_Test.rar [112.26 КБ]
1032 скачивания
Вернуться к началу
 Заголовок сообщения: Re: Модуль внешней памяти ОЗУ
СообщениеДобавлено: 2015-мар-30 18:00 
Не в сети

Зарегистрирован: 2014-авг-08 10:42
Сообщения: 13
Откуда: ВНИИЭМ
ВНИМАНИЕ! На плате перепутаны местами выводы микросхем nBLE и nBHE. В схеме у разъёма неверно подписаны порты выводов nBE0, nBE1, nBE2, nBE3.


Вернуться к началу
 Заголовок сообщения: Re: Модуль внешней памяти ОЗУ
СообщениеДобавлено: 2015-сен-04 17:28 
Не в сети

Зарегистрирован: 2015-апр-30 10:03
Сообщения: 6
Alex52 писал(а):
См. тестовую программу. Проверяет работу ЖК, CANx, UARTx, extRAM, extFLASH, Ethernet.
В представленной тестовой программе никакой реальной работы с внешним ОЗУ не происходит. Для того, чтобы используемые микросхемы внешней памяти могли функционировать, на их входы CE1 и CE2 необходимо падать уровни соответственно логического нуля и единицы. Выходу CE2 на микросхемах памяти соответствуют вывод микроконтроллера PE13. Так как в тестовой программе этот вывод никак не инициализируется, на вход CE2 никогда не будет подан уровень логической единицы. Микросхемы памяти не участвуют в работе, а все входы/выходы данных на этих микросхемах всегда находятся в состоянии высокого импеданса.
Несмотря на это, тестирование памяти проходит успешно. Код, проверяющий работу памяти, состоит из пар строчек наподобие следующих:
HWREG(0x60000004) = 0x11111111;
mem[0]  = HWREG(0x60000004);
Получается так, что микроконтроллер читает данные, которые он сам же на предыдущем шаге и выставил на шину, никак не воздействуя при этом на микросхемы памяти. Если, например, поменять порядок следования команд записи и чтения, сначала записав все значения в память, а потом их прочитав, то такой фокус уже не пройдёт, и прочитаны будут неверные значения.


Вернуться к началу
 Заголовок сообщения: Re: Модуль внешней памяти ОЗУ
СообщениеДобавлено: 2015-окт-20 12:22 
Не в сети

Зарегистрирован: 2010-янв-29 14:40
Сообщения: 88
Откуда: АО "ПКК Миландр"
hostage222 писал(а):
Alex52 писал(а):
[/code]Получается так, что микроконтроллер читает данные, которые он сам же на предыдущем шаге и выставил на шину, никак не воздействуя при этом на микросхемы памяти. Если, например, поменять порядок следования команд записи и чтения, сначала записав все значения в память, а потом их прочитав, то такой фокус уже не пройдёт, и прочитаны будут неверные значения.
Да, есть указанная проблема. Весьма благодарны Вам за данное замечание. Обновите прилагаемый файл в составе проекта.


Вложения:
main.zip [5.76 КБ]
472 скачивания
Вернуться к началу
 Заголовок сообщения: Re: Модуль внешней памяти ОЗУ
СообщениеДобавлено: 2016-апр-07 13:28 
Не в сети

Зарегистрирован: 2015-янв-09 10:28
Сообщения: 45
g-coder писал(а):
ВНИМАНИЕ! На плате перепутаны местами выводы микросхем nBLE и nBHE.
Аналогичная проблема, похоже ничего не исправили. Приходится самостоятельно местами менять.


Вернуться к началу
 Заголовок сообщения: Re: Модуль внешней памяти ОЗУ
СообщениеДобавлено: 2016-апр-07 13:43 
Не в сети

Зарегистрирован: 2015-янв-09 10:28
Сообщения: 45
Вложение:
[ attachment ]
1.jpg [ 196.79 КБ | 11696 просмотров ]
Вложение:
[ attachment ]
2.jpg [ 20.41 КБ | 11696 просмотров ]


Вернуться к началу
 Заголовок сообщения: Re: Модуль внешней памяти ОЗУ
СообщениеДобавлено: 2016-апр-07 16:15 
Не в сети

Зарегистрирован: 2015-янв-09 10:28
Сообщения: 45
Кто-нибудь тестировал этот модуль с отладочной платой для микроконтроллера 1986ВЕ3Т?
У меня систематически возникают ошибки, при том, что микроконтроллер работает на частоте 8 МГц, а для памяти выставлены максимальные задержки. По какой причине может возникать такая ситуация?

Причём она возникает при чтении массива данных, тоесть при длительном последовательном обращении к памяти, обычно ближе к старшим адресам.


Вернуться к началу
 Заголовок сообщения: Re: Модуль внешней памяти ОЗУ
СообщениеДобавлено: 2016-ноя-02 18:56 
Не в сети

Зарегистрирован: 2016-ноя-02 18:11
Сообщения: 2
Организация: Рубеж
Добрый день! С недавних пор пытаюсь осуществить связку 1986ВЕ94Т + ОЗУ. В комплекте с отладочной платой шла программа, позволяющая протестировать модули оперативной памяти и флеша. Вот только при выполнении проверки МК перезагружается. Отладка показала перезагрузку на моменте записи любого значения по адресам 0x60000004 ... 0x60080000 (тест модуля RAM) или 0x10000004 ... 0x10080000 (тест модуля Flash).

То есть вот такая строка программы гарантированно приводит к перезагрузке микроконтроллера:
HWREG(0x60000004) = 0x11111111;
Перезагрузка происходит и в том случае, когда модули расширения не подключены к шине. При этом, операции чтения с тех-же адресов к перезагрузке не приводят. Здесь, на форуме, писали что прогармма тестирования работает некорректно, потом ошибку исправляли, но такого варианта как у меня (перезагрузка) никто не упоминает. Есть ли у вас какие идеи в чём может быть дело?

Использую:
Keil uVision 5.16,
отладочную плату 1986ВЕ91Т(94Т) версии 4,1
контроллер 1986ВЕ94Т
модуль памяти RAM MODULE MILANDR 2010 (версия не указана, м-сх 1645РУ4У)
отладчик J-Link


Вернуться к началу
 Заголовок сообщения: Re: Модуль внешней памяти ОЗУ
СообщениеДобавлено: 2016-ноя-02 22:32 
Не в сети

Зарегистрирован: 2009-май-22 09:01
Сообщения: 1313
Откуда: АО "ПКК Миландр"
RandomAVA писал(а):
Очень похоже на какой то "коротыш" между шиной данных и адреса (хотя может и другие провода) и когда процессор выставляет на эти линии противоположные значения приводит к просадке питания и сбросу.


Вернуться к началу
 Заголовок сообщения: Re: Модуль внешней памяти ОЗУ
СообщениеДобавлено: 2016-ноя-03 11:11 
Не в сети

Зарегистрирован: 2016-ноя-02 18:11
Сообщения: 2
Организация: Рубеж
-=Sergei=- писал(а):
RandomAVA писал(а):
Очень похоже на какой то "коротыш" между шиной данных и адреса (хотя может и другие провода) и когда процессор выставляет на эти линии противоположные значения приводит к просадке питания и сбросу.
Большое спасибо, Сергей. Почти так и оказалось. Методом подстановки различных значений DATA в шину удалось определить, что к перезагрузке приводит появление нуля на линии DATA[20], что соответствует пину PB4. Дело осложнялось ещё тем, что ноль на линии данных должен был продержаться некоторое время (три команды записи в память в моём случае). А этот пин оказался соединён перемычкой XP3 демо-платы с ножкой NRESET со всеми вытекающими последствиями! Перемычку долой - программа работает, тест памяти завершается корректно.

Ещё не могли бы вы подсказать, где взять свежие версии схематики и PCB именно для демо-платы версии 4.1? А то с версией 4.0 как минимум не совпадают названия разъёмов для подключения плат расширения.


Вернуться к началу
 Заголовок сообщения: Re: Модуль внешней памяти ОЗУ
СообщениеДобавлено: 2016-ноя-09 15:59 
Не в сети

Зарегистрирован: 2016-окт-14 19:39
Сообщения: 75
Организация: АО "РИРВ"
Откуда: СПБ
Подскажите пожалуйста. Чтение документации как-то не помогает.
Микроконтроллер ВЕ92, работа из внутренней flash. Предположим, внешнее устройство подключено в режиме ОЗУ на выводы [data7:data0], /oe, /we, [addr19:addr16]. Внешним адресам на [addr19:addr16], скажем, 0000, 0001 итд какие логические адреса будут соответствовать?


Вернуться к началу
 Заголовок сообщения: Re: Модуль внешней памяти ОЗУ
СообщениеДобавлено: 2016-ноя-09 16:10 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1530
Откуда: Тула
Например 0xA000_0000, 0xA001_0000, 0xA002_0000 по 0xA00F_0000.

_________________
сочувствующий…


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

Часовой пояс: UTC+03:00


Кто сейчас на конференции

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


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

Перейти: 

Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB