Перейти к содержанию
    

Cyclone V HPS: сборка preloader'a, загрузка приложения

Но ддр еще не инициализирована. Ее как раз и запускает прелоадер.

сначала прелоадер загружается, а потом бинарник программы

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А программатор куда грузит? В 60кб оперативки и стартует из нее?

Как правило отладчик использует простой скрипт, в котором сначала в onchip память грузится прелоадер, запускается, делает всю необходимую инициализацию, а уже затем в DDR SDRAM грузится приложение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Но ддр еще не инициализирована. Ее как раз и запускает прелоадер.

Да, действительно, вы правы. Вот что пишут в самом начале скрипта

 

# This is an ARM DS5 debugger script that is intended to help folks run and

# debug uboot. It loads the preloader (a.k.a. spl) into onchip ram, runs it

# to setup DDR

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, так я и думал.

А может кто-нибудь сбросить пример настроенного проекта с прелоадером для de0-nano-soc. Я бьюсь, бьюсь все никак не может заработать. Для arrow kit примеры есть, а для нано не могу найти. Какой-то пример прелоадера нашел в папке, скомпилил, DS-5 видит бластер, вроде все ок, но при попытке дебага пишет:

Starting debug server

Waiting for debug server to start accepting connections

и на этом его можно ждать бесконечно долго, в итоге он не подключится. Такая ситуация у меня с любым проектом. Линукс с флешки работает норм.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я работаю с DE1-SoC, с de0-nano-soc дела не имел, к сожалению.

Но заметил, что дебаггер не работает, когда частота HPS процессора установлена меньше 100 МГц.

К примеру, задаю в Qsys частоту MPU Clock Frequency на 50 МГц, всё компилируется без ошибок. Но дебаггер (через USB-Blaster) соединиться с платой не может, сыпет ошибками.

 

PS: а от компилятора как нибудь может зависеть работоспособность дебаггера?

С ARM компилятором он работает, а с GCC кто нибудь пробовал?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...