Плата - отладочная SK-MLPC2478 (стоит реальный 78, а не 68, как в первых версиях было)
На EMC висит static memory и dataflash. Я их сдул, чтобы не мешались - буду подключать свою память.
Пока просто гоняю по большому счету "чистый" проц, дабы оценить производительность и отладиться. Итак. Пытаюсь читать внешнюю static memory. По идее, все входы D0-D31 притянуты pull-up к VCC и должно читаться оттуда 0xFFFFFFFF. В симуляторе заполняю память с 0x80000000 FF-ами, все зер гуд, читается именно то, что надо.
Заливаю прошивку. Опа! Читаю 0xFFFF. И хоть что делай... Такое ощущение, что старшие D16-D31 посажены на 0, но на плате они просто идут от проца к разъемам (типа для подключения своей перефирии), то есть фактически просто "висят".
EMCStaticConfig[3..0] отконфигурены все как 32-разрядная шина
Отсюда вопрос - что я упустил? Возможно, какая-то есть тонкость, которую я просто не знаю ввиду очень недолговременного опыта работы с LPC2478?
|