Написалл простенькую программу тестирования памяти
for (memory_base = MEMORY_BASE_ADDRES; memory_base < 0x02800000; memory_base+=4)
{
IOWR_32DIRECT(memory_base, 0, 0x55555555);
}
for (memory_base = MEMORY_BASE_ADDRES; memory_base < 0x02800000; memory_base+=4)
{
Readed32=IORD_32DIRECT(memory_base, 0);
if (Readed32 !=0x55555555)
{
for (;;);
}
}
Пошаговая отладка работает при тактировании 72Мгц. Если выше то читает с ошибками.
Для пробы пересобрал проект на 144МГц и поставил точку останова после теста памяти - тест проходит.
Что я не правильно делаю?
Как правильно отлаживать?