0xFF 0 18 июня, 2006 Опубликовано 18 июня, 2006 · Жалоба Доброго времени суток! Недавно пришла платка spartan 3e starter boad (ver.d) + Ethernet. Необходимо было проверить связь спартана по udp/ip и Matlabовсвого xPC Target. Скомпилировал предложенный стандартный BSB config в XPS 8.1.02 и начал debug. Проверка памяти - норм, тест всей перефирии - норм, тест Emac_ethernet - не проходит. Написал сам режим инициализации - бесполезно. не хочет иництализироваться, тест не проходит. Переключился на ethernet lite - отлично все тесты проходит, до вот толку то от него к ниму IP stack не прикрутишь.... ...Затем после долгих мучений самостоятельно сбора BSB различного рода, наткнулся на проблему: /cygdrive/c/EDK_81/gnu/microblaze/nt/bin/../lib/gcc/microblaze/3.4.1/../../../../microblaze/bin/ld.real: region ilmb_cntlr_dlmb_cntlr is full (TestApp_Peripheral/executable.elf section .text) /cygdrive/c/EDK_81/gnu/microblaze/nt/bin/../lib/gcc/microblaze/3.4.1/../../../../microblaze/bin/ld.real: region ilmb_cntlr_dlmb_cntlr is full (TestApp_Peripheral/executable.elf section bss_stack) /cygdrive/c/EDK_81/gnu/microblaze/nt/bin/../lib/gcc/microblaze/3.4.1/../../../../microblaze/bin/ld.real: region ilmb_cntlr_dlmb_cntlr is full (TestApp_Peripheral/executable.elf section .text) /cygdrive/c/EDK_81/gnu/microblaze/nt/bin/../lib/gcc/microblaze/3.4.1/../../../../microblaze/bin/ld.real: region ilmb_cntlr_dlmb_cntlr is full (TestApp_Peripheral/executable.elf section bss_stack) /cygdrive/c/EDK_81/gnu/microblaze/nt/bin/../lib/gcc/microblaze/3.4.1/../../../../microblaze/bin/ld.real: section .init [00000050 -> 00000073] overlaps section .text [00000050 -> 00005bf7] /cygdrive/c/EDK_81/gnu/microblaze/nt/bin/../lib/gcc/microblaze/3.4.1/../../../../microblaze/bin/ld.real: section .fini [00000074 -> 0000008f] overlaps section .text [00000050 -> 00005bf7] /cygdrive/c/EDK_81/gnu/microblaze/nt/bin/../lib/gcc/microblaze/3.4.1/../../../../microblaze/bin/ld.real: section .rodata [00000090 -> 0000016e] overlaps section .text [00000050 -> 00005bf7] /cygdrive/c/EDK_81/gnu/microblaze/nt/bin/../lib/gcc/microblaze/3.4.1/../../../../microblaze/bin/ld.real: section .data [00000174 -> 00000237] overlaps section .text [00000050 -> 00005bf7] /cygdrive/c/EDK_81/gnu/microblaze/nt/bin/../lib/gcc/microblaze/3.4.1/../../../../microblaze/bin/ld.real: section .ctors [00000238 -> 0000023f] overlaps section .text [00000050 -> 00005bf7] /cygdrive/c/EDK_81/gnu/microblaze/nt/bin/../lib/gcc/microblaze/3.4.1/../../../../microblaze/bin/ld.real: section .dtors [00000240 -> 00000247] overlaps section .text [00000050 -> 00005bf7] /cygdrive/c/EDK_81/gnu/microblaze/nt/bin/../lib/gcc/microblaze/3.4.1/../../../../microblaze/bin/ld.real: section .jcr [00000248 -> 0000024b] overlaps section .text [00000050 -> 00005bf7] collect2: ld returned 1 exit status Как бы я не пытался увеличить память miroblaze, за счет DDR,ничего не помогает.. Вопрос: 1) Как преодолеть вышеописанные ошибки.. 2)Нет ли у кого готовой систему нормально функционирующей на Spartan3e - ибо хочется с UDP поработать, а всё даж никак собрать базу не получается.... На всякий случай приврепляю проэкт вторая часть m.part01.rar m.part02.rar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dainis 0 18 июня, 2006 Опубликовано 18 июня, 2006 · Жалоба http://muranaka.info/pukiwiki/index.php?Mi...20Starter%20Kit Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
3.14 0 19 июня, 2006 Опубликовано 19 июня, 2006 · Жалоба Переключился на ethernet lite - отлично все тесты проходит, до вот толку то от него к ниму IP stack не прикрутишь....Вы немного поспешили с выводами, можно "легким движением топора" заменить функции ввода/вывода и инициализации в либе xilnet. Я взял за основу пример вебсервера на плате с Virtex2, поправив либу, он заработал и на "старом" стартере. Если не разберетесь, я могу покапаться в мусоре ... Как бы я не пытался увеличить память miroblaze, за счет DDR,ничего не помогает..Когда создали приложение, сгенерируйте скрипт для линковщика (через свойства приложения) и укажите что приложение (лучше и стек туда же) должно быть в DDR. Далее у Вас будет только одна забота - закинуть его в эту облать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться