Здравствуйте! Пытаюсь заставить работать простейшую систему с альтеровским DDR2-контроллером.
Плата Cyclone III FPGA Development Kit, Quartus II 10.1. Использую одну микросхему DDR2 из группы на плате. Все настройки контроллера видны на картинках.
При попытке как записи так и чтения DDR2 через memory-mapped интерфейс программа зависает. Например
Код
printf("Write\n");
IOWR(ALTMEMDDR_BASE,0x0000000A,0x11223344);
printf("Reading data\n");
j = IORD(ALTMEMDDR_BASE,0x0000000A);
printf("Data0A: %08x\n" ,j);
- выводится в терминал только "Write"
Ситуация повторяется в 11-м квартусе.
Подскажите пожалуйста, что я делаю не так и в каком направлении копать.