Имею KIT для CyclonV.
С процессором ARM раньше не работал ни когда.
Работаю с Quartus 16.1
Со стороны HPS на вывод GPIO41 припаян светодиод.
Я хочу чтобы программа исполняемая процессором мигала светодиодом.
Для этого сделал следующее.
В Qsys создал компонент Hard Processor System.
В настройках HPS отключил всё кроме DDR3(её нельзя отключить).
На закладке "Peripherals_Pins" кликнул на вывод GPIO41.
GPIO41 стал отображаться жирным шрифтом.
Сгенерировал Qsys систему, прикрутил ее в свой модуль верхнего уровня.
Откомпилировал проект.
На этапе компиляции Assemblies создалась директория hps_isw_handoff.
На сколько я понимаю эта директория содержит описание процессорной системы.
Я знаю, что с помощью BSP Editor на основе директории hps_isw_handoff
можно сгенерировать файлы загрузчика, затем откомпилировать их и получить Preloader в виде bin файла.
А дальше не знаю что делать.
На сколько я понимаю Preloader всего лишь настроит процессорную систему,
загрузит содержимое флэш памяти в DDR и передаст управление.
У меня сейчас следующие вопросы:
1. Откуда процессор узнает, из какого носителя надо брать Preloader?
2. Как записать Preloader bin файл на носитель, с которой его заберет процессор?
3. Как создать загрузчик следующего уровня, тот самый, который в DDR ляжет?
4. Откуда Preloader узнает из какого места надо тянуть следующий загрузчик?
Если кто-то может помочь советом или указявкой где все это искать буду очень благодарен.