Здравствуйте, У меня есть плата SocKit от terasic. C сайта rocketboard скачал образ linux. Сделал прошивку fpga, получил файл sof, из него сделал файл rbf. Сделал исполняемый linux файл программы 'main', для hps. Общение fpga и hps происходит через мост lwhps2fpga. Записал файл rbf на sd-card, файл 'main' положил в папку root linux. При подаче питания сначала прошивается fpga, потом грузится linux. Все прекрасно. Через uart (программой putty) запускаю файл 'main' hps: ./main - в нем прописано бесконечное моргание светодиодами fpga. Проблема: команда ./main выполняется буквально 1 секунду, потом все замирает. и так каждый раз при выполнении ./main...
Такое ощущение, что что-то перетирает память моста между fpga и hps. Или это срабатывает watchdog? если так, то как мне его сбросить или выключить? Как я понял preloader входит в образ linux, и как его тогда можно настроить? Спасибо.
|