Всем привет!
Такая проблемка. Юзаю интерфейс внешней ОЗУ в C8051F132.
Глюк в следующем. Вот пример дампа памяти, куда записаны по порядку значения от 0x10 до 0x4F.
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
30 31 32 33 34 35 36 94 38 39 3A 3B 3C 3D 3E 3F
30 31 32 33 34 35 36 94 38 39 3A 3B 3C 3D 3E 3F
Как видно, он вместо чётной строки оперирует с предыдущей нечётной, дублируя её... Это что за нафиг? Сначала решил, что глюк в монтаже(висит нога A0). Проверил - всё в порядке.
Что это за беда и как её лечить?
MobyDick
Mar 20 2006, 16:55
Если проблема в ноге - то не в A0, а в A4 (висит или залеплена на землю)
А-а-а, едрёна лапоть!
Действительно! Висела А4(хреновая дорожка), поправил, всё заработало.
Спасибо огромное!
И чего я, действительно, решил, что А0? Совсем крыша съехала с этим проектом.
Ещё раз спасибо! И сорри за флуд.
Ещё вопрос.
Юзаю самсунговскую ОЗУ K6R4008V1D. Раньше с самсунгами дела не имел.
Так вот местами в дампе "кучками" содержатся ошибки.
Вроде и не гоню её (хотя достаточно быстрая 10ns)... В чём дело? В монтаже?
До контроллера расстояние около 10 см... Многовато?
Alexandr
Mar 21 2006, 07:16
Цитата(Decan @ Mar 20 2006, 21:28)

Ещё вопрос.
Юзаю самсунговскую ОЗУ K6R4008V1D. Раньше с самсунгами дела не имел.
Так вот местами в дампе "кучками" содержатся ошибки.
Вроде и не гоню её (хотя достаточно быстрая 10ns)... В чём дело? В монтаже?
До контроллера расстояние около 10 см... Многовато?
Какая частота обмена с ОЗУ? Согласующие резисторы установлены?
Частота обмена 20МГц. Подключено, как в апноте, без резисторов.
Уже всё работает. Проблеммой оказались остатки флюса в разъёме.
Спирт, как всегда, всё решил
Ещё обратите внимание на конфигурацию ног процесоора для внешнего ОЗУ: надо чтобы было push-pull - т.е полумостовая (а не open-drain - с открытым стокос - как по умолчанию) У меня проц с ПЛИС задружили при частоте ядер 90 МГц (время предварительной установки адреса - 1 такт, время удержания nWR(nRD) - 3 такта, режим подачи адреса - без мультиплексирования) т.е. время доступа порядка 70 нСек
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.