vadimuzzz 0 13 января, 2010 Опубликовано 13 января, 2010 · Жалоба т.е. надо Reset Vector на флешку указать, а Exception Vector на sram и задать смещение, я правильно понимаю? )) еще в NIOS-IDE в настройках System Library все в ОЗУ запихать Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KriGLer 0 19 мая, 2010 Опубликовано 19 мая, 2010 · Жалоба еще в NIOS-IDE в настройках System Library все в ОЗУ запихать Запихал все в ОЗУ и .text и .rodata и .rwdata и пр )) прога не стартует ((( в SOPC Builde'e: Falsh base: 0x02000000 Sram base: 0x02400000 Reset Vector: Memory: cfi_flash_0 offset: 0x0 Exception Vector: Memory: sram_0 offset: 0x20 что делать? ))) как заставить прогу стартануть, где что подправить? :( подскажите пожалуйста. (с флехи все прекрасно стартует и работает.) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vadimuzzz 0 19 мая, 2010 Опубликовано 19 мая, 2010 · Жалоба а как прогу шьете? через flash-programmer? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KriGLer 0 19 мая, 2010 Опубликовано 19 мая, 2010 · Жалоба Да, через него Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
barabek 0 19 мая, 2010 Опубликовано 19 мая, 2010 · Жалоба Да, через него А что пишет после загрузки? И дебагерром до куда доходит? Там в настройках можно разные точки останова после ресета выставить и пошагово идти либо начиная с бутлоадера, либо с main / alt_main Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vadimuzzz 0 19 мая, 2010 Опубликовано 19 мая, 2010 · Жалоба Да, через него тогда давайте логи программера. какой версии квартус? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KriGLer 0 20 мая, 2010 Опубликовано 20 мая, 2010 · Жалоба если это то: #!/bin/sh # # This file was automatically generated by the Nios II IDE Flash Programmer. # # It will be overwritten when the flash programmer options change. # cd D:/altera/BVK/software/bvk222/Debug # Creating .flash file for the project "$SOPC_KIT_NIOS2/bin/elf2flash" --base=0x02000000 --end=0x23fffff --reset=0x2000 000 --input="bvk222.elf" --output="cfi_flash_0.flash" --boot="D:/altera/90/ip/al tera/nios2_ip/altera_nios2/boot_loader_cfi.srec" # Programming flash with the project "$SOPC_KIT_NIOS2/bin/nios2-flash-programmer" --base=0x02000000 --cable='USB-Blas ter [USB-0]' "cfi_flash_0.flash" Using cable "USB-Blaster [USB-0]", device 1, instance 0x00 Resetting and pausing target processor: OK : Checksumming existing contents 00000000 : Reading existing contents 00002000 : Reading existing contents 00004000 : Reading existing contents 00006000 : Reading existing contents 00008000 : Reading existing contents 0000A000 : Reading existing contents Checksummed/read 11kB in 0.3s 00000000 ( 0%): Erasing 00002000 (16%): Erasing 00004000 (33%): Erasing 00006000 (50%): Erasing 00008000 (66%): Erasing 0000A000 (83%): Erasing Erased 48kB in 1.6s (30.0kB/s) 00000000 ( 0%): Programming 00002000 (16%): Programming 00004000 (33%): Programming 00006000 (50%): Programming 00008000 (66%): Programming 0000A000 (83%): Programming Programmed 38KB +10KB in 1.1s (43.6KB/s) Device contents checksummed OK Leaving target processor paused Quartus II Version 9.0 Build 132 02/25/2009 SJ Full Version естественно крякнутый. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vadimuzzz 0 20 мая, 2010 Опубликовано 20 мая, 2010 · Жалоба а ПЛИС как конфигурируется? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KriGLer 0 20 мая, 2010 Опубликовано 20 мая, 2010 · Жалоба .jic фалом через jtag EP2C20 + EPCS4 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vadimuzzz 0 20 мая, 2010 Опубликовано 20 мая, 2010 · Жалоба а сколько у вас памяти (on-chip)? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KriGLer 0 20 мая, 2010 Опубликовано 20 мая, 2010 · Жалоба )))) она отключена вообще Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vadimuzzz 0 20 мая, 2010 Опубликовано 20 мая, 2010 · Жалоба )))) она отключена вообще пардон, я видимо проглядел. покажите картинку из SOPC ) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KriGLer 0 20 мая, 2010 Опубликовано 20 мая, 2010 · Жалоба Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vadimuzzz 0 20 мая, 2010 Опубликовано 20 мая, 2010 · Жалоба так, ошибок нигде не видно. тогда идем по порядку. 1. стереть CFI, проинициализировать EPCS. после подачи питания из ниос-иде жмем run as hardware. убеждаемся, что работает. 2. зашить флеш-программером CFI. сделать дамп флешки и сличить с исходным файлом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AntiL 0 25 октября, 2011 Опубликовано 25 октября, 2011 · Жалоба помогите решить проблему(ы). ковыряюсь с платой EP3C120, хочу всё во флеш запихать, но "не играет она", точнее играет но не так как хочется. Пытаюсь реализовать чтобы при каждом положении регулятора pgm_config_select, ответственного за загрузку прошивки из флеш, грузился свой проц со своим софтом. беру проц, генерю с вектором ресета указывающим на флеш память с нулевым смещением. делаю прошивку: sof2flash --optionbit=0x3fe0000 --pfl --offset=0 --input=DSP_USB1.sof --output=dsp_usb1_cfi.flash --programmingmode=PS шью: nios2-flash-programmer --base=0 --program dsp_usb1_cfi.flash dsp_usb1_cfi.map.flash вижу что железо прошилось. пишу прогу, делаю прошивку: elf2flash --base=0 --end=0x4000000 --reset=0x0 --boot=boot_loader_cfi.srec --input=USB_test1.elf --output=myapp.flash шью: nios2-flash-programmer --base=0 --program myapp.flash вижу что железо затерлось, не грузится, ладно мучаюсь дальше меняю оффсет для железа: sof2flash --optionbit=0x3fe0000 --pfl --offset=0х380000 --input=DSP_USB1.sof --output=dsp_usb1_cfi.flash --programmingmode=PS шью: nios2-flash-programmer --base=0 --program dsp_usb1_cfi.flash dsp_usb1_cfi.map.flash вижу что всё работает! да, флешка по даташиту расмэпина так: FPGA Design0: 0x0-0x36ebe1 FPGA Design1: 0x380000-0x6eebe1 ... FPGA Design7: 0x1880000-0x1beebe1 вопрос1: как мне в ячейку 0х0 - 0х380000 запихать и железо и софт? вопрос2: почему приходится перешивать заводскую standard_cfi.map.flash на dsp_usb1_cfi.map.flash чтобы железо загражалось с адреса 0x380000 при положении переключателя прошивок в 0? как сделать чтобы переключатель именно переключал т.е. при положении 0 грузился с 0х0 при 1 - с 0х380000 и т.д.? вопрос3: нужно задавать для прошивки в каждом сегменте памяти FPGA DesignХ своё смещение ресета в железе, и как следствие свои параметры для elf2flash? чую проблема с правильными адресами и т.д. но как решить допереть не могу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться