реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Cyclone V HPS: сборка preloader'a, загрузка приложения, поддержка FAT и другие вкусности...
RadiatoR
сообщение Nov 5 2016, 21:17
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 270
Регистрация: 8-08-15
Из: Москва
Пользователь №: 87 901



Но ддр еще не инициализирована. Ее как раз и запускает прелоадер.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Nov 6 2016, 09:47
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(RadiatoR @ Nov 6 2016, 03:17) *
Но ддр еще не инициализирована. Ее как раз и запускает прелоадер.

сначала прелоадер загружается, а потом бинарник программы
Go to the top of the page
 
+Quote Post
sonycman
сообщение Nov 7 2016, 07:59
Сообщение #18


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(RadiatoR @ Nov 5 2016, 17:56) *
А программатор куда грузит? В 60кб оперативки и стартует из нее?

Как правило отладчик использует простой скрипт, в котором сначала в onchip память грузится прелоадер, запускается, делает всю необходимую инициализацию, а уже затем в DDR SDRAM грузится приложение.
Go to the top of the page
 
+Quote Post
Burenkov Sergey
сообщение Nov 7 2016, 13:01
Сообщение #19


Частый гость
**

Группа: Участник
Сообщений: 86
Регистрация: 10-01-13
Пользователь №: 75 145



Цитата(RadiatoR @ Nov 6 2016, 00:17) *
Но ддр еще не инициализирована. Ее как раз и запускает прелоадер.

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

# 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

Go to the top of the page
 
+Quote Post
RadiatoR
сообщение Nov 7 2016, 19:02
Сообщение #20


Местный
***

Группа: Свой
Сообщений: 270
Регистрация: 8-08-15
Из: Москва
Пользователь №: 87 901



Да, так я и думал.
А может кто-нибудь сбросить пример настроенного проекта с прелоадером для de0-nano-soc. Я бьюсь, бьюсь все никак не может заработать. Для arrow kit примеры есть, а для нано не могу найти. Какой-то пример прелоадера нашел в папке, скомпилил, DS-5 видит бластер, вроде все ок, но при попытке дебага пишет:
Starting debug server
Waiting for debug server to start accepting connections
и на этом его можно ждать бесконечно долго, в итоге он не подключится. Такая ситуация у меня с любым проектом. Линукс с флешки работает норм.
Go to the top of the page
 
+Quote Post
sonycman
сообщение Nov 7 2016, 20:38
Сообщение #21


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



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

PS: а от компилятора как нибудь может зависеть работоспособность дебаггера?
С ARM компилятором он работает, а с GCC кто нибудь пробовал?
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Nov 8 2016, 05:58
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(sonycman @ Nov 8 2016, 02:38) *
с GCC кто нибудь пробовал?

да, работает
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 11:28
Рейтинг@Mail.ru


Страница сгенерированна за 0.0139 секунд с 7
ELECTRONIX ©2004-2016