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

 
 
> CycloneV GIC baremetal пример, как загрузить проект из SD/MMC ?
Alligator75
сообщение May 12 2016, 08:26
Сообщение #1


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

Группа: Участник
Сообщений: 174
Регистрация: 8-01-11
Из: Москва, СВАО
Пользователь №: 62 092



Всем привет, проведите ликбез плиз.

Собственно в чем вопрос - переношу пример из UNIVERSITY PROGRAM GIC_Example в DS-5. Все работает при условии, если выполняю последовательность (SD карта отсутствует в слоте):

1. Заливаю прошивку в FPGA.
2.
Код
quartus_hps --cable="DE-SoC [USB-1]" -o GDBSERVER --gdbport0=2827 --preloader=C:/altera/15.1/University_Program/Monitor_Program/arm_tools/u-boot-spl.srec --preloaderaddr=0xffff1398 --source=C:/altera/15.1/University_Program/Monitor_Program/blank.srec

3. Через DS-5 заливаю код. Код компилируется с настройками линкера:
Код
-T "C:\DS-5 Workspace\TestGCC\altera-socfpga-hosted-with-vectors.ld" -Wl,--defsym -Wl,arm_program_mem=0x40 -Wl,--defsym -Wl,arm_available_mem_size=0x3fffffbc -Wl,--defsym -Wl,__cs3_stack=0x3ffffffc -Wl,--section-start -Wl,.vectors=0x0


А как все это настроить на автоматический запуск из SD/MMC? - тупик. Стандартные приемы у меня не дали результата.

Прикрепленный файл  TestGCC.zip ( 50.24 килобайт ) Кол-во скачиваний: 34




--------------------
vk.com/ok.automation
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vadimuzzz
сообщение May 13 2016, 16:16
Сообщение #2


Гуру
******

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



а u-boot зачем? грузите сразу свой бинарник
Go to the top of the page
 
+Quote Post
Alligator75
сообщение May 13 2016, 16:55
Сообщение #3


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

Группа: Участник
Сообщений: 174
Регистрация: 8-01-11
Из: Москва, СВАО
Пользователь №: 62 092



Цитата(vadimuzzz @ May 13 2016, 19:16) *
а u-boot зачем? грузите сразу свой бинарник

что с юбутом, что без юбута ...


--------------------
vk.com/ok.automation
Go to the top of the page
 
+Quote Post
Alligator75
сообщение May 14 2016, 06:59
Сообщение #4


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

Группа: Участник
Сообщений: 174
Регистрация: 8-01-11
Из: Москва, СВАО
Пользователь №: 62 092



Все ли я делаю правильно :
Код
Stopping running target Altera - Cyclone V SoC (Dual Core) on TCP:localhost on connection
Connected to running target Altera - Cyclone V SoC (Dual Core) on TCP:localhost
Execution stopped at: S:0xFFFF03C4
source /v "C:\altera\15.1\embedded\ds-5\sw\debugger\configdb\Scripts\altera_target_check.py"
S:0xFFFF03C4   B        {pc}; 0xffff03c4

No SYSID registers could be found. Has a peripheral description file been supplied?

load "C:\DS-5-Workspace\TestGCC\Debug\TestGCC.axf"
Loaded section .vectors: S:0xFFFF0000 ~ S:0xFFFF003F (size 0x40)
Loaded section .text: S:0xFFFF0040 ~ S:0xFFFF07FB (size 0x7BC)
Loaded section .eh_frame: S:0xFFFF07FC ~ S:0xFFFF07FF (size 0x4)
Loaded section .rodata: S:0xFFFF0800 ~ S:0xFFFF0857 (size 0x58)
Loaded section .data: S:0xFFFF0858 ~ S:0xFFFF0C97 (size 0x440)
Loaded section .bss: S:0xFFFF0C98 ~ S:0xFFFF0CB7 (size 0x20)
Entry point S:0xFFFF0120
cd "C:\DS-5 Workspace"
Working directory "C:\DS-5 Workspace"
set debug-from *$ENTRYPOINT
start
Starting target with no symbolic information loaded
wait
Execution stopped at: S:0xFFFF0120
S:0xFFFF0120   LDR      sp,[pc,#-0]
wait
continue


Прикрепленное изображение


при запуске с sd карты не работает, при запуске из ds-5 работает 8-((. Такое ощущение, что с точкой входа что то не так


Сообщение отредактировал Alligator75 - May 14 2016, 07:01


--------------------
vk.com/ok.automation
Go to the top of the page
 
+Quote Post



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

 


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


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