Добрый день всем.
Попробовал собрать систему с ниосом, в которой в качестве ОЗУ будет ДДР3, и как обычно ничего не получилось с наскока.
Делал следующее:
1. Собрал систему в qSys
Нажмите для просмотра прикрепленного файла
2. В настройках ниоса указал вектора на SDRAM
Нажмите для просмотра прикрепленного файла
3. Подключил все выводы Нажмите для просмотра прикрепленного файла
4. В еклипсе создал проект по шаблону "Hello, world!" с использованием uC/OS
5. В настройках линкера все секции находятся в SDRAM
Нажмите для просмотра прикрепленного файла
6. Залил .sof-файл. Конфигуратор еклипса видит коннект с плисой
Нажмите для просмотра прикрепленного файла
7. В процессе заливки получаем вот такой вот ... ошибка
Нажмите для просмотра прикрепленного файла
Системы, использующие SDRAM, которые я находил при поиске решения, используют еще и флэшку,
на которую настраивается вектор сброса ниоса. Здесь контроллер флешки имеет загрузчик, и без
помех со стороны программиста, заливает код из флеш в SDRAM.
В моем случае получается, что код должен быть залит по JTAG'у в SDRAM.
Что? Где? Когда? И самое главное Как??? сделать, чтоб все было норм?
Да, забыл описать кристалл: Кит для EP4SGX230KF40C2, Квартус 11.1, НИОС - time_limited