ilkz 0 6 февраля, 2013 Опубликовано 6 февраля, 2013 (изменено) · Жалоба На руках имеется девборда с Arria II GX, сделал для нее небольшой проект с ниосом и осью. Не получается залить проект на флэшку таким образом, чтобы при включении плата грузилась моим проектом и стартовал процессор с осью. В других семействах как-то проще все было - имелась прошивка-мост к флэшке, через которую заливался сконвертированный заранее pof. А тут не получается... Научите как грамотно сконвертировать и зашить, не оставляя при этом на плате никаких заводских образов? sof2flash вроде бы прошивает, но ПЛИС не загружается - не загорается conf_done, вечно горит error. UPD: прошу прощения за дублирование темы - форум глючил. Изменено 6 февраля, 2013 пользователем ilkz Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ilkz 0 7 февраля, 2013 Опубликовано 7 февраля, 2013 (изменено) · Жалоба Разобрался. 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 Изменено 7 февраля, 2013 пользователем ilkz Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться