Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как залить прошивку в Arria II DevKit?
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
ilkz
На руках имеется девборда с Arria II GX, сделал для нее небольшой проект с ниосом и осью.
Не получается залить проект на флэшку таким образом, чтобы при включении плата грузилась моим проектом и стартовал процессор с осью.
В других семействах как-то проще все было - имелась прошивка-мост к флэшке, через которую заливался сконвертированный заранее pof.
А тут не получается...
Научите как грамотно сконвертировать и зашить, не оставляя при этом на плате никаких заводских образов?
sof2flash вроде бы прошивает, но ПЛИС не загружается - не загорается conf_done, вечно горит error.

UPD: прошу прощения за дублирование темы - форум глючил.
ilkz
Разобрался.

prepare.sh (сначала конвертируем .sof в .flash (образ ПЛИС будет на флэшке лежать начиная с адреса 0x00640000 (см. мап флэшки в гайде на плату, стр.41-42)), потом конвертируем .elf в аналогичный .flash, где уже указываем смещение на cfi_flash и вектор сброса в адресации SOPC-системы):
Код
#!/bin/bash

sof2flash --input="../output/board.sof" --output="board_hw.flash" --offset=0x00640000 --pfl --optionbit=0x00018000 --programmingmode=PS

elf2flash --base=0x08000000 --end=0x0BFFFFFF reset=0x08020000 --input="../software/board/board.elf" --output="board_sw.flash" --boot=$SOPC_KIT_NIOS2/components/altera_nios2/boot_loader_cfi.srec



program.sh (и программируем сначала ПЛИС, потом Nios):
Код
#!/bin/bash

nios2-flash-programmer --base=0x08000000 board_hw.flash

nios2-flash-programmer --base=0x08000000 board_sw.flash
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.