GriXa 0 28 января, 2016 Опубликовано 28 января, 2016 · Жалоба Добрый день! Большой Elf-файл не хочет записываться в LPDDR. XPS 14.7, LX9Microboard Spartan6 Создал проект Microblaze в XPS, подключил LPDDR-память к M_AXI_DC, M_AXI_IC (128Mb) В SDK создал проект, который пытаюсь через XMD-консоль загрузить в память. Небольшая программка грузится и запускается без проблем. При загрузке бОльшей программы, все подвисает. Вот что выдает консоль: XMD% dow project.elf System Reset .... DONE Downloading Program -- project.elf section, .vectors.reset: 0x00000000-0x00000007 section, .vectors.sw_exception: 0x00000008-0x0000000f section, .vectors.interrupt: 0x00000010-0x00000017 section, .vectors.hw_exception: 0x00000020-0x00000027 section, .text: 0xa8000000-0xa800e287 section, .init: 0xa800e288-0xa800e2c3 section, .fini: 0xa800e2c4-0xa800e2e3 section, .ctors: 0xa800e2e4-0xa800e2eb section, .dtors: 0xa800e2ec-0xa800e2f3 section, .rodata: 0xa800e2f4-0xa800e947 section, .data: 0xa800e948-0xa800eed3 section, .sdata: 0xa800eed4-0xa800eed7 section, .bss: 0xa800eed8-0xa800ef33 section, .heap: 0xa800ef34-0xa800f337 section, .stack: 0xa800f338-0xa800f737 Download Progress.. Дальше строка прогресса не шевелится и все подвисает. ILA в проект не лезет, щупом тоже никуда не прислониться. Может кто знает, в чем может быть проблема? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rsv2007 0 28 января, 2016 Опубликовано 28 января, 2016 · Жалоба Эклипс бывает надолго задумывается когда в дебаге грузишь программу, в которой инициализируется большой массив данных. Причем задумывается так, что создается полное впечатление зависнувшей программы. Вы попробуйте еще память проверить при помощи memory view или отладочной консоли gdb. Если есть проблемы с памятью - они сразу дадут о себе знать Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GriXa 0 29 января, 2016 Опубликовано 29 января, 2016 · Жалоба Спасибо за ответ! Память, похоже, работает адекватно. Небольшие файлики пишутся и проверяются без проблем в разных областях памяти. Как только пытаюсь загрузить файл размером от 0.5К, прогресс загрузки умирает. Набраться терпения и подождать - тоже не помогает. 10-15 минут не дают никакого результата. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rsv2007 0 30 января, 2016 Опубликовано 30 января, 2016 · Жалоба Можно попробовать загрузить файл через gdb а потом в пошаговом режиме посмотреть на какой инструкции процесс запуска останавливается Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GriXa 0 1 февраля, 2016 Опубликовано 1 февраля, 2016 · Жалоба Спасибо! Но проблема как раз в том, что программа не грузится ни по GDB, ни через XMD. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GriXa 0 7 марта, 2016 Опубликовано 7 марта, 2016 · Жалоба Появилось свободное время, и удалось решить данную проблему. Похоже, для заливки большого файла в LPDDR платке LX9MicroBoard не хватало тока. Как только вместо 5 вольт через USB-кабель подключил 5 вольт от лабораторного ИП, проблема пропала. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться