реклама на сайте
подробности

 
 
> Как поднять uClinux ...
3.14
сообщение Aug 3 2005, 19:04
Сообщение #1


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



В общем ламерский вопрос ...
Задался целью поднять на Xilinx StarterKit (Spartan3-200) ucLinux.
Прикрутил через расширительный разъем SDRAM 32MB.
И тут самое интересное - "что делать дальше"?
полазил на http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux/, дык там все примеры для других плат. Скачал пример для платы со Spartan3-2000, выкинул "не нужную" периферию - ничего не вышло sad.gif
Как сделать образ с нужными мне модулями и какая периферия жизненно необходима?


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
6 страниц V   1 2 3 > »   
Start new topic
Ответов (1 - 85)
Maksim
сообщение Aug 3 2005, 20:18
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 164
Регистрация: 27-06-04
Пользователь №: 194



Цитата(3.14 @ Aug 3 2005, 22:04)
В общем ламерский вопрос ...
Задался целью поднять на Xilinx StarterKit (Spartan3-200) ucLinux.
Прикрутил через расширительный разъем SDRAM 32MB.
И тут самое интересное - "что делать дальше"?
полазил на http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux/, дык там все примеры для других плат. Скачал пример для платы со Spartan3-2000, выкинул "не нужную" периферию - ничего не вышло sad.gif
Как сделать образ с нужными мне модулями и какая периферия жизненно необходима?
*

sad.gif А с тем количеством памяти что есть на плате, ucLinux - "не заведётся"? cranky.gif

P.S. тоже приглядываюсь к ucLinux, но хочу его прикрутить в будущем к PowerPC


--------------------
qwerty
Go to the top of the page
 
+Quote Post
3.14
сообщение Aug 4 2005, 05:41
Сообщение #3


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Должно завестись. Я сначала прикрутил, а потом полистал "форум" по microblaze+uclinux wink.gif, там утверждают что урезанное ядро влезет на 500к.


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Aug 4 2005, 06:20
Сообщение #4


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(3.14 @ Aug 4 2005, 09:41)
Должно завестись. Я сначала прикрутил, а потом полистал "форум" по microblaze+uclinux wink.gif, там утверждают что урезанное ядро влезет на 500к.
Есть такой симулятор -
http://www.skyeye.org/
http://gro.clinux.org/projects/skyeye/
Он симулирует проц вместе с периферией, вроде бы как даже относительно быстро.

Там пример симуляции uClinux идет прямо с инсталяшкой. Просто бинарники.

MicroBlaze там нет, но. IMHO, отличия в размере кода для ARM7 будут не очень существенные.

К сожаланию, доки много на китайском, т.е. проект китайский.

Сам не пробовал пока (только инфу нашел), но положительных отзывов в инете много.
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Aug 4 2005, 06:33
Сообщение #5


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(Maksim @ Aug 4 2005, 00:18)
P.S. тоже приглядываюсь к  ucLinux, но хочу его прикрутить в будущем к PowerPC
Может я чего не догнал, но в современных пувер пысях вроде как MMU есть. Значит, можно и Linux нормальный поставить. В чем кайф от uC в данной ситуации?

Или идет жесткая борьза за RAM? Тогда eCOS или RTEMS.

RTEMS народ вон вообще на 16 битные машинки почти портировал (не далее как вчера я в листе по ОСи дискуссию затеял). На полном серьезе хотят на 128 мегу поставить. И вроде как уже живет в pre-alpha версии. Разумеется, без BSD сокетов и пр.

Вообще, IMHO, для дешевого варианта Linux очень хорошо подходит ARM720 MMU кеш 8кб. Это, прежде всего, cirrus и sharp. Sharp LH79525 вообще будет хит типа LPC2xxx, Atmel SAM64, когда ревизию А1 выпустят в массовое производство (вроде как это в июне случилось), и линух портируют. Полный кайф - загрузка по I2C, NAND; Ethernet, USB device, DMA очень продвинутое. SDRAM 8м поставить (чип такой сейчас $1.5 стоить должен) - и вперед!
Go to the top of the page
 
+Quote Post
3.14
сообщение Aug 4 2005, 08:42
Сообщение #6


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



когда ревизию А1 выпустят в массовое производство (вроде как это в июне случилось), и линух портируют.
Было бы очень замечательно если такое произойдет, но думаю раньше чем через год не стоит ожидать чего то, что можно будет использовать.

Ну а в случае с FPGA, такой "хит" уже сейчас выпустить можно wink.gif и не быть зажатим рамками периферии процессора.


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Aug 4 2005, 09:12
Сообщение #7


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(3.14 @ Aug 4 2005, 12:42)
когда ревизию А1 выпустят в массовое производство (вроде как это в июне случилось), и линух портируют.
Было бы очень замечательно если такое произойдет, но думаю раньше чем через год не стоит ожидать чего то, что можно будет использовать.

Ну а в случае с FPGA, такой "хит" уже сейчас выпустить можно wink.gif и не быть зажатим рамками периферии процессора.
1. Не все так плохо. Вот тут уже продают кит с линухом от LH79524
http://www.logicpd.com/eps/som/sharp/LH79524/
Линух там от самого шарпа. Поскольку 24 от 25 только шиной и отличается, то проблем быть не должно.

Между прочим, на дижикее это стоит
SDK-LH79524-10-3216 - 420$. - не смертельно.
http://www.digikey.com

2. Ревизию A1, которая решила проблемы с USB и бутом по I2C, они точно начали выпускать в июне - инфа от официальных представителей.

3. Что касается LH79524, то это BGA 0.8. Я уже пытался выяснить вопрос на тему возможности изготовления опытных плат здесь - пролет. Только в забугряндии, 600$ и месяц времени.
http://forum.electronix.ru/index.php?showtopic=6750
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Aug 4 2005, 09:25
Сообщение #8


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Да, кстати, порт линуха от Шарпа на LH79520, который отличется только частью периферии, живет на камне много лет и вполне успешно. Ядро, COM порты, таймера, MMU у нового камня не отличаются - так что шанс запустить линух хотя бы в режиме консоли есть и сегодня.

Кит то того же ложика на LH79520 продается в КТЦ МК за какие-то разумные деньги
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Aug 4 2005, 10:18
Сообщение #9


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Вот и ответ из листа по арм линуху:

>> Sharp LH79520 / LH79524 / LH79525: is Linux 2.4 or 2.6 port available?

MS> There is a port for the LH79524 and the LH79520 kernel is nearly
MS> complete. There isn't, yet, any hardware for the LH79525 for me to
MS> test with. I believe that the only differences will be isloated in
MS> the bootloader setup of the memory controller.

MS> The most recent BSP can be found here.

MS> <http://wiki.buici.com/twiki/bin/view/Main/SharpBoardSupportPackage>

В виках самое интересное - это ссылка на полный комплект BSP для шарпа smile.gif

ftp://ftp.buici.com/pub/arm/bsp/bsp-sharplh7-1.1.1.tar.gz
Go to the top of the page
 
+Quote Post
3.14
сообщение Aug 4 2005, 11:07
Сообщение #10


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Посмотрел здесь http://www.uclinux.org/ports/coldfire/source.html.
Не понял, чтоб собрать ядро под MicroBlaze надо ведь пользоваться компилятором EDK (mb-gcc), а судя из инструкции пользуются линуховым gcc ???
И потом, если я собираюсь ядро собирать из под винды, а кто тогда будет "понимать" *nix-овые скрипты сборки?


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
dch
сообщение Aug 4 2005, 11:28
Сообщение #11


Профессионал
*****

Группа: Участник
Сообщений: 1 179
Регистрация: 15-09-04
Из: 141070 г. Королев МО, улица Горького 39-121
Пользователь №: 661



Цитата(Evgeny_CD @ Aug 4 2005, 13:18)

Это BSP под какие процессоры.
Go to the top of the page
 
+Quote Post
andrew_b
сообщение Aug 4 2005, 12:45
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



Можно я слегка встряну?
Цитата(3.14 @ Aug 4 2005, 15:07)
Посмотрел здесь И потом, если я собираюсь ядро собирать из под винды, а кто тогда будет "понимать" *nix-овые скрипты сборки?
*

Думаю, cygwin вам поможет. Правда, кросс-компилятор нужен будет.
Когда-то давно, когда я сидел под виндой, то софт, которого в cygwin не было, я собирал прямо из src.rpm. Все то же самое, что и под родной ОС.
Go to the top of the page
 
+Quote Post
3.14
сообщение Aug 4 2005, 13:26
Сообщение #13


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Цитата(andrew_b @ Aug 4 2005, 15:45)
когда я сидел под виндой, то софт, которого в cygwin не было, я собирал прямо из src.rpm.

Т.е. компилили из исходников, предварительно установив gcc ?


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Aug 4 2005, 20:33
Сообщение #14


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(dch @ Aug 4 2005, 15:28)
Это BSP под какие процессоры.
Нaсколько я уразумел, Sharp LH79520 / LH79524 / LH7A400 / LH7A404

Еще, из этого пакета я узнал про простой бутлоадер
http://wiki.buici.com/twiki/bin/view/Main/ApexBootloader

Меленький (в 16к влазит!), простой, легко настраиваемый. Etheret для LH79524 уже поддерживает, что супер!
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Aug 4 2005, 20:39
Сообщение #15


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Ну вообще!

ftp://ftp.buici.com/pub/arm/patch-linux-2.6.12/README.txt

README for linux-2.6.12 Patches
These patches comprise the work done for the Sharp LH series
processors for the 2.6 kernel. Use the patches from the highest
numbered sub-directory.
Patches include:
o lh79524 support
o LCD
o Touchscreen
o Ethernet
o Serial
o NOR & NAND flash

o extra lh7a404 support
o Support for several LCD panels
o Touchscreen
o Audio PCM and mixer (ac97) drivers
Go to the top of the page
 
+Quote Post
andrew_b
сообщение Aug 5 2005, 04:53
Сообщение #16


Профессионал
*****

Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



Цитата(3.14 @ Aug 4 2005, 17:26)
Цитата(andrew_b @ Aug 4 2005, 15:45)
когда я сидел под виндой, то софт, которого в cygwin не было, я собирал прямо из src.rpm.

Т.е. компилили из исходников, предварительно установив gcc ?
*


Да. Все как в настоящей ОС. Правда, задачи кросс-компиляции передо мно не стояло. Но, думаю, соответствующий toolchain собрать можно (если уже не собран). Наверняка в интернете можно найти какую-то инфу.
Go to the top of the page
 
+Quote Post
3.14
сообщение Aug 5 2005, 05:28
Сообщение #17


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



cygwin настоятельно не рекомендуют люди люди занимающиеся портом smile.gif
toolchain имеется и даже больше ...


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
psL
сообщение Aug 6 2005, 21:37
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 526
Регистрация: 5-08-05
Пользователь №: 7 390



уважаемые, прошу прощения за то, что вклиниваюсь в вашу беседу.

У меня такой вопрос: можно ли под Cygwin собрать программу, которая общалась бы с внешним устройством например через LPT порт или нельзя?
Go to the top of the page
 
+Quote Post
3.14
сообщение Aug 7 2005, 15:24
Сообщение #19


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



2 psL
Я вам ничем ответить не могу, т.к. в *nix-ах я чайник

Продолжая тему uClinux + Microblaze
После мучительных экспериментов, раза с двадцатого собрал ядро для своего StarterKit-а, которое начинает грузится и встает на цикле калибровки задержки sad.gif
Интересно, что это означает cranky.gif
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
3.14
сообщение Aug 29 2005, 15:59
Сообщение #20


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Сбылась мечта идиота smile.gif
Ошибка была в подключении SDRAM, по неосторожности пины CE SRAM посадил на GPIO и получилось - тесты работали нормально, а когда грузилась ядро оно ломало SDRAM.
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Aug 29 2005, 18:25
Сообщение #21


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(3.14 @ Aug 29 2005, 19:59)
Сбылась мечта идиота smile.gif
cheers.gif Вау!!!! Есть живой человек, который это сделал!!! А на какой евал борде все крутится, какой камень?

Теперь бы еще мипсомер запустить какой-нибудь, чтобы понять, чему это соотвествует.
Go to the top of the page
 
+Quote Post
3.14
сообщение Aug 29 2005, 19:07
Сообщение #22


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Цитата(Evgeny_CD @ Aug 29 2005, 21:25)
[А на какой евал борде все крутится, какой камень?

Теперь бы еще мипсомер запустить какой-нибудь, чтобы понять, чему это соотвествует.
*

Это все делается на StarterKit (Spartan3-200). Кристал забит почти полностью (в основном благодаря констрейну RLOC, пока не могу отключить). Без кеша работает тормозливо (реакция на "ls" пара секунд), при загрузке пишет 1.77 BogoMIPS blink.gif . Попробовал сменить версию процессора на 3.0 (у него RPM мкрос другой) влез еще кеш инструкций на 2к, BogoMIP-сы поднялись до 24, вроде ближе к жизни. Сам microblaze (и шина) работает на 50МГц, из-за "специфичного" (сам помниш полемику) доступа к кешу максимально возможная производительность 25MIPS.
Помимо тестов, в ближайшие планы входит написание корки таймер+контроллер прерываний+UART, сидящей на LMB шине - думаю %30 от кристалла освободится. Только ваот как кэтому всему драйвера писать cranky.gif


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Aug 30 2005, 10:13
Сообщение #23


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(3.14 @ Aug 29 2005, 23:07)
Это все делается на StarterKit (Spartan3-200). Кристал забит почти полностью (в основном благодаря констрейну RLOC, пока не могу отключить). Без кеша работает тормозливо (реакция на "ls" пара секунд), при загрузке пишет 1.77 BogoMIPS  blink.gif . Попробовал сменить версию процессора на 3.0 (у него RPM мкрос другой) влез еще кеш инструкций на 2к, BogoMIP-сы поднялись до 24, вроде ближе к жизни. Сам microblaze (и шина) работает на 50МГц, из-за "специфичного" (сам помниш полемику) доступа к кешу максимально возможная производительность 25MIPS.
Помимо тестов, в ближайшие планы входит написание корки таймер+контроллер прерываний+UART, сидящей на LMB шине - думаю %30 от кристалла освободится. Только ваот как кэтому всему драйвера писать  cranky.gif
Все это очень интересно и полезно. Даже не знаю, чем помочь данному проекту. Spartan3-200 - это уже жизнеспособный вариант. Если удастся фокус с коркой - будет просто рузеЗЗЗЗ!
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Aug 31 2005, 06:43
Сообщение #24


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(3.14 @ Aug 5 2005, 08:28)
cygwin настоятельно не рекомендуют люди люди занимающиеся портом smile.gif
toolchain имеется и даже больше ...
*

Отчего же?
Есть и такие, которые настоятельно рекомендуют.
Вот ссылка на рабочий проект с примерами и полезными ссылками (надо смотреть один из тиниАРМов). Там цены указаны за платы, которые можно и самому собрать.
Проверял, всё работает. Заодно и приобрёл навык работы с Eclipse. Классная среда!
Если быть ближе к uCLinux, то китайцы, продавшие мне отладочно-тренировочную плату, тоже рекомендовали ставить Cygwin (на втором месте после чистой Linux).
Go to the top of the page
 
+Quote Post
3.14
сообщение Aug 31 2005, 07:27
Сообщение #25


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Цитата(IgorKossak @ Aug 31 2005, 09:43)
Цитата(3.14 @ Aug 5 2005, 08:28)
cygwin настоятельно не рекомендуют люди люди занимающиеся портом smile.gif
toolchain имеется и даже больше ...
*

Отчего же?
Есть и такие, которые настоятельно рекомендуют.
Вот ссылка на рабочий проект с примерами и полезными ссылками (надо смотреть один из тиниАРМов). Там цены указаны за платы, которые можно и самому собрать.
Проверял, всё работает. Заодно и приобрёл навык работы с Eclipse. Классная среда!
Если быть ближе к uCLinux, то китайцы, продавшие мне отладочно-тренировочную плату, тоже рекомендовали ставить Cygwin (на втором месте после чистой Linux).
*


Я говорил про toolchain именно для microblaze, ссылку так не вспомню, но мужичек прямым текстом пишет "cgwin не поддерживаю, сочувствую тем кто будет собирать ядра из него..."


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Aug 31 2005, 08:37
Сообщение #26


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(3.14 @ Aug 31 2005, 10:27)
Я говорил про toolchain именно для microblaze, ссылку так не вспомню, но мужичек прямым текстом пишет "cgwin не поддерживаю, сочувствую тем кто будет собирать ядра из него..."
*

А чем он мотивирует?
Дело в том, что Cygwin всё время развивается (если речь идёт о недостатках или глюках).
Или дело в личном неудачном опыте "мужичка".
В любом случае я бы не стал так голословно без проверки всем верить.
В моём случае самой большой проблемой было выкачать 350М Cygwin-а w00t.gif
Go to the top of the page
 
+Quote Post
3.14
сообщение Aug 31 2005, 09:43
Сообщение #27


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Цитата(IgorKossak @ Aug 31 2005, 11:37)
А чем он мотивирует?
Дело в том, что Cygwin всё время развивается (если речь идёт о недостатках или глюках).
Или дело в личном неудачном опыте "мужичка".
В любом случае я бы не стал так голословно без проверки всем верить.
В моём случае самой большой проблемой было выкачать 350М Cygwin-а w00t.gif

Мне хватило того доказательства, что эти слова были из уст автора порта для microblaze. Еще и cygwin (сразу забыл указать) вобщем то не "родной", он идет в комплекте с EDK и называется "Xilinx Cygwin shell".


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
3.14
сообщение Sep 2 2005, 16:25
Сообщение #28


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Продолжая основную тему ...
Теперь надо как то отлаживать свои программы.
Самый простой (приходящий в голову) способ, это загружать uClinux с поддержкой FTP и Telnet серверов.
Так вот, когда указываешь что ядро должно поддерживать сеть а так же наличие доступности ftpd и telnetd, при начальной загрузке появляются следующие строки:
Код
...
Setting hostname:
Setting up interface lo:
No usable address families found.
socket: Address family not supported by protocol
...

Далее в место приглашение на логин начинает бесконечно печататься сообщение Unable to create socket
Я хоть и затарился книжками, когда еще прийдет нужный уровень понимания, может что подскажите?


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
makc
сообщение Sep 2 2005, 17:03
Сообщение #29


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Обламывается попытка поднять интерфейс-заглушку (127.0.0.1)
Очень похоже, что при сборке ядра не были скомпилированы модули протокола TCP/IP и UDP. Стоит поглубже копнуть конфигурацию ядра...


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
3.14
сообщение Sep 6 2005, 18:33
Сообщение #30


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Действительно, в составе ядра отсутствовал TCP/IP.
Сейчас стек вроде в норме, по крайней мере заглушка пингуется.
Помогите настроить РРР соединение.
Нашел следующие инструкции:
Код
27. Использование PPP по нульмодемному (прямому последовательному) кабелю
Это очень просто - модема нет, так что дело значительно упрощается.
Прежде всего выберите одну из машин как 'сервер', установив getty на
последовательный порт, так что вы можете проверить, что связь имеется,
используя minicom, чтобы обратиться к последовательному порту на 'клиенте'.

Как только связь заработает, вы можете удалять getty если вы НЕ хотите
удостовериться, что соединение работает, используя пару имя/пароль пользователя,
как для модемного соединения. Поскольку вы имеете 'физическое управление'
обеими машинами, я буду предполагать, что вы не хотите делать это.
Теперь, на сервере удалите getty, и удостоверьтесь, что вы имеете
последовательные порты на обеих машинах, правильно сконфигурированные, используя
'setserial'.
Все, что вы должны сделать теперь, это запустить pppd на обеих системах. Я буду
предполагать, что соединение использует /dev/ttyS34 на обеих машинах. Так, на
обеих машинах выполните команду:
______________________________________________________________________

pppd -detach crtscts lock <local IP>:<remote IP> /dev/ttyS3 38400 &
______________________________________________________________________

Это установит связь - но пока еще у вас нет определенной маршрутизации.
Вы можете проверить связь, пингуя обе машины. Если это работает, прекратите
связь, уничтожив один из процессов pppd.
Какая вам нужна маршрутизация - это конечно зависит от того, что вы пытаетесь
сделать. В общем случае, одна из машин будет соединена с ethernet (и внешним
миром), и тогда требуется маршрутизация такая же, как для PPP сервера и клиента.
Так на машине оборудованной Ethernet, pppd команда будет
______________________________________________________________________

pppd -detach crtscts lock proxyarp <local IP>:<remote IP> /dev/ttyS3 38400 &
______________________________________________________________________

а на другой машине
______________________________________________________________________

pppd -detach crtscts lock defaultroute <local IP>:<remote IP> /dev/ttyS3 38400 &
______________________________________________________________________

Если вы связываете две сети (используя последовательную связь!) или реализуете
более сложные требования маршрутизации, то вы можете использовать
/etc/ppp/ip-up точно тем же образом, как упомянуто выше в этом документе.

В ответ на "pppd -detach crtscts lock <local IP>:<remote IP> /dev/ttyS3 38400 &
" получаю какую то цифру и все, ничего в списке процессов не появляется.
Натолкните плиз на путь истинный smile.gif.

Еще, а как бы вот к терминалу прикрутить zmodem, утилитки я включил в файловую систему, а вот как сделать чтоб они заработали cranky.gif
Например в QNX надо прописать их в файле конфигурации qtalk, а в линухе?


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Sep 6 2005, 19:58
Сообщение #31


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Может, это поможет

/upload/DOC/linux_embedded/
/upload/DOC/linux_networking/

как докачаю - _done поставлю
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Sep 6 2005, 20:02
Сообщение #32


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Может, это тоже поможет

/upload/DOC/freebsd_rus/
/upload/DOC/linux_unix_rus/

как докачаю - _done поставлю
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Sep 9 2005, 15:29
Сообщение #33


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



/upload/DOC/freebsd_rus/
/upload/DOC/linux_unix_rus/

Все, на этом я исчерпался biggrin.gif

Надеюсь, великое дело оживление uClinux на Spartan подет веселее biggrin.gif
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Nov 14 2005, 17:56
Сообщение #34


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(3.14 @ Aug 29 2005, 22:07) *
Цитата(Evgeny_CD @ Aug 29 2005, 21:25)
[А на какой евал борде все крутится, какой камень?

Теперь бы еще мипсомер запустить какой-нибудь, чтобы понять, чему это соотвествует.
*

Это все делается на StarterKit (Spartan3-200). Кристал забит почти полностью (в основном благодаря констрейну RLOC, пока не могу отключить). Без кеша работает тормозливо (реакция на "ls" пара секунд), при загрузке пишет 1.77 BogoMIPS blink.gif . Попробовал сменить версию процессора на 3.0 (у него RPM мкрос другой) влез еще кеш инструкций на 2к, BogoMIP-сы поднялись до 24, вроде ближе к жизни. Сам microblaze (и шина) работает на 50МГц, из-за "специфичного" (сам помниш полемику) доступа к кешу максимально возможная производительность 25MIPS.
Помимо тестов, в ближайшие планы входит написание корки таймер+контроллер прерываний+UART, сидящей на LMB шине - думаю %30 от кристалла освободится. Только ваот как кэтому всему драйвера писать cranky.gif

Как там прогресс в деле написания корки?
Go to the top of the page
 
+Quote Post
3.14
сообщение Nov 14 2005, 19:38
Сообщение #35


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Большую сложность (для меня) представляют драйвера, к написанию "мультикорки" пока не приступал.
Сейчас озабочен написанием драйвера ethernet корки.


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Nov 14 2005, 20:08
Сообщение #36


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(3.14 @ Nov 14 2005, 22:38) *
Большую сложность (для меня) представляют драйвера, к написанию "мультикорки" пока не приступал.
Сейчас озабочен написанием драйвера ethernet корки.
Главное, интерес и настрой не пропал. Так держать! cheers.gif Все-таки очень хочется узреть полноценный линух на 200 спартане.
Go to the top of the page
 
+Quote Post
zaratustra
сообщение Nov 18 2005, 16:02
Сообщение #37


Участник
*

Группа: Новичок
Сообщений: 65
Регистрация: 18-11-05
Пользователь №: 11 054



3.14

Интересно, а какие утилиты есть для поднятия eth-интерфейса?
ifconfig? route?
Go to the top of the page
 
+Quote Post
makc
сообщение Nov 18 2005, 16:39
Сообщение #38


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Цитата(zaratustra @ Nov 18 2005, 19:02) *
3.14

Интересно, а какие утилиты есть для поднятия eth-интерфейса?
ifconfig? route?


ifconfig служит для поднятия и управления сетевыми интерфейсами, route - настраивает таблицу маршрутизации.


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
zaratustra
сообщение Nov 18 2005, 16:50
Сообщение #39


Участник
*

Группа: Новичок
Сообщений: 65
Регистрация: 18-11-05
Пользователь №: 11 054



Похоже криво спросил - я имел в виду есть ли в искомой версии линукса эти утилиты? для чего они нужны я в курсе wink.gif)) Если есть, то что они показывают?
Go to the top of the page
 
+Quote Post
3.14
сообщение Nov 18 2005, 17:01
Сообщение #40


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Сетевые утилиты имеются, даже в избытке.
В дистрибутиве uClinux по мимо базовых утилит присутствуют еще они же в BusyBox - "облегченные" варианты (имеется еще Tinylogin и MicroWindows). Ну а работают они точно так же как и родные.

Сообщение отредактировал 3.14 - Nov 18 2005, 17:02


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
zaratustra
сообщение Nov 19 2005, 07:34
Сообщение #41


Участник
*

Группа: Новичок
Сообщений: 65
Регистрация: 18-11-05
Пользователь №: 11 054



Хотелось бы узнать мнение насчёт выбора девкита скажем c ARM или Intel процессорами по сравнению с девкитами на софтпроцессорах. Кстати, поискал шо цэ таке StarterKit для спартана2 - и не нашёл. Что там в комплекте имеется? Ethernet есть?
До кучи вопросы. поднялся ли ppp? какие проблемы с eth? покажите что выдаёт #ps aux #ifconfig #route -n
Go to the top of the page
 
+Quote Post
3.14
сообщение Nov 19 2005, 11:12
Сообщение #42


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



2 zaratustra
Не понял, в чем смысл сравнивать девкиты? Ожидать жудкой прыти от софтовых процессоров не стоит, но зато какя гибкость. Например, что у меня получилось, MicroBlazeV4(все опции по минимуму)+UARTlite(фиксированный битрейт + 16 слов FIFO)+Контроллер прерываний (4 линии)+4bitGPIO(самодельный сидит на шине MLB, я через него подключаю MMC карточку)+контроллер SDRAM(32Mбайт без поддержки burst mode)+EthernetLite(10/100M)+4K кеш инструкций+XMD(использую для загрузки образа в память, для ускорения подключен через FSL). Все это разводится на 50МГц, т.к доступ к кешу за 2 такта, uClinux определяет его в 24.5 BogoMips. Работает это на Spartan-3 starter board (не для второго), у которого в комплекте Spartan3-200+1Mбайт SRAM+кнопки переключатели разъемы RS232 VGA PS/2 и 3 внешних разъема ~100 IO, через них я и подключил SDRAM, Ethernet PHY, MMC.
В декабре обещают начать продажи платы со Spartan3E-500, у нее н аборту ZBT SRAM, DDR, Ethernet PHY, USB. Хотя заявленная у Xilinx цена ~130$, думаю у нас она будет не дешевле 200$.
Про NIOS ничего не скажу т.к. Altera не моя стихия smile.gif.
C PPP я пока не разобрался, в то время когда пробовал соединиться, не знал что надо PPP включать в ядро. Сечас пока не до этого (к тому же просто установка соответсвующей галки PPP в menuconfig приводит к тому что образ перестает собираться). С eth вобщем проблем нет, как и драйвера для лайт корки smile.gif (вчера ночью с муками родил вариан-мутант из snull+XEMAC, вроде работает но есть глюки).
Цитата
# ps aux
PID PORT STAT SIZE SHARED %CPU COMMAND
1 S 133K 0K 0.0 /sbin/init
2 S 0K 0K 0.0 keventd
3 R 0K 0K 0.0 ksoftirqd_CPU0
4 S 0K 0K 0.0 kswapd
5 S 0K 0K 0.0 bdflush
6 S 0K 0K 0.0 kupdated
7 S 0K 0K 0.0 mtdblockd
24 S 197K 0K 0.0 /bin/sh
37 R 86K 0K 0.0 ps aux
#

Цитата
# ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 (null)cool.gifX bytes:0 (0.0 (null)cool.gif
sn0 Link encap:Ethernet HWaddr 12:34:56:78:9A:BC
inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:6 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:39118562131968 (39118562131968.8 -B)KiX bytes:0 (0.0 (null)cool.gif#
Статистика считается не правильно
В этом варианте я забыл включить route, ну а раньше показывал то что надо.


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
zaratustra
сообщение Nov 19 2005, 13:02
Сообщение #43


Участник
*

Группа: Новичок
Сообщений: 65
Регистрация: 18-11-05
Пользователь №: 11 054



Спасибо за подробности. Правильно ли я понял - ядро не умеет грузиться с флеша? Посмотрел на сайтах разработчиков - вроде как платы с виртексами умеют и с флэша грузиться и сетевые драйвера там уже есть. Получается что спартаны второй сорт?
Go to the top of the page
 
+Quote Post
3.14
сообщение Nov 19 2005, 15:01
Сообщение #44


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Умеет, просто я пока не умею его грузить с MMC.
"Нормальные" платы и со спартаном3 имеются (со спартаном3-400,1500,2000). Из имеющихся драйверов езернета только драйвер EMAC корки (не мало ресурсов занимает), и грузятся они с SysACE ну а мне это не интересно. Прежде чем делать вывод о "сорте", знайте, Spartan3-200 стоит ~10$ ну а самый дешевый Virtex4 ~170$, мкроблайз на котором будет от силы в два раза быстрее работать.

Далее по теме.
Не могу правильно сконфигурировать систему.
Раньше у меня uClinux грузился с запуском сетевых скриптов и не в режиме одиночного пользователя, потом в ходе многочисленных сборок образа я чего то скрутил а теперь понять не могу почему uClinux у меня криво грузится cranky.gif
inittab
Цитата
ttyS0:vt100:/bin/agetty ttyS0 115200
flt:unknown:/bin/flatfsd
inet:unknown:/bin/inetd
rc
Цитата
#!/bin/sh
PATH=/bin:/sbin:/usr/bin:/usr/sbin
TZ=JST-9
echo "Mounting proc: "
mount -t proc proc /proc
echo "Mounting var: "
mount -t ramfs none /var
echo "Populating /var: "
mkdir /var/run/ &&
mkdir /var/tmp/ &&
chmod 777 /var/tmp
mkdir /var/ppp/ &&
chmod 777 /var/ppp
echo "Running local start scripts."
for i in /etc/rc.d/S*
do
if [ -x $i ]; then
/bin/sh $i
fi
done
При загрузке системы получаю следующее:
Цитата
Mounting proc:
Mounting var:
Populating /var:
Running local start scripts.
[: not found
[: not found
[: not found
[: not found
init: Booting to single user mode

Прикол, крипты /etc/rc.d/S* присутствуют и атрибуты на исполнение установлены.
Но больше меня смущает "Booting to single user mode".
Изменил inittab
Цитата
id:3:initdefault:
si::sysinit:/etc/rc
ttyS0:vt100:/bin/agetty ttyS0 115200
flt:unknown:/bin/flatfsd
inet:unknown:/bin/inetd
Ничего не меняется sad.gif
Еще, когда я вручную загружаю драйвер Ethernet и поднимаю интерфейс, все проходит нормально, обе машины (домашняя и плата с uClinux) пингуются нормально, но телнет с виндовой машины ругается: "telnetd: All network ports in use.". Содержимое inetd.conf (inetd я то же в ручную запускаю):
Цитата
telnet stream tcp nowait root /bin/telnetd
часть services:
Цитата
telnet 23/tcp
telnet 23/udp

cranky.gif


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
zaratustra
сообщение Nov 19 2005, 16:51
Сообщение #45


Участник
*

Группа: Новичок
Сообщений: 65
Регистрация: 18-11-05
Пользователь №: 11 054



Понятно насчёт спартанов.

в inittab после si::sysinit:/etc/rc обычно пишется:

l0:0:wait:/etc/rc.d/rc 0
l1:1:wait:/etc/rc.d/rc 1
l2:2:wait:/etc/rc.d/rc 2
l3:3:wait:/etc/rc.d/rc 3
l4:4:wait:/etc/rc.d/rc 4
l5:5:wait:/etc/rc.d/rc 5
l6:6:wait:/etc/rc.d/rc 6

в rc добавить:
/bin/dmesg -n 1
чтобы вся инфа выдавалась на консоль

можно ещё попробовать si:I:bootwait:/etc/rc

ну и я не знаю что там у вас за скрипты, приведу пример старта из обычного rc:

# Now run the START scripts.
for i in /etc/rc$runlevel.d/S* ; do
check_runlevel "$i" || continue

# Check if the subsystem is already up.
subsys=${i#/etc/rc$runlevel.d/S??}
[ -f /var/lock/subsys/$subsys -o -f /var/lock/subsys/$subsys.init ] \
&& continue

# If we're in confirmation mode, get user confirmation
if [ -n "$CONFIRM" ]; then
confirm $subsys
case $? in
0) :;;
2) CONFIRM=;;
*) continue;;
esac
fi

# Bring the subsystem up.
if [ "$subsys" = "halt" -o "$subsys" = "reboot" ]; then
unset LANG
unset LC_ALL
exec $i start
fi
if egrep -q "(daemon |action )" $i 2>/dev/null \
|| [ "$subsys" = "single" -o "$subsys" = "local" ]; then
$i start
else
action $"Starting $subsys: " $i start
fi
done


inetd я обычно не использую если машина не включается напрямую в интернет
Go to the top of the page
 
+Quote Post
3.14
сообщение Nov 20 2005, 13:06
Сообщение #46


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



В общем, как то настроил.
Если установить FTP соединение с платой, цифры получились следующие:
1 передача файла из uClinux ~15кбайт/сек
2 прием файла в uClinux ~20кбайт/сек (хотя поведение довольно странное, трафик постепенно возрастает с 1к до 20к).
А вот телнет так и не работает, так и утверждает "All network ports in use".


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
zaratustra
сообщение Nov 22 2005, 07:22
Сообщение #47


Участник
*

Группа: Новичок
Сообщений: 65
Регистрация: 18-11-05
Пользователь №: 11 054



Если после запуска inetd появляется в списке процессов, тогда проблема только в телнет-сервере.

/usr/sbin/in.telnetd

в конфиге на телнет (см. /etc/*?) что-то типа:
service telnet
{
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/sbin/in.telnetd
}

как только клиент законнектится, сервер должен стать виден в процессах
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Mar 16 2006, 19:56
Сообщение #48


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



По поводу инета в Linux - тут бука хорошая есть
http://electronix.ru/forum/index.php?showtopic=13896&hl=

3.14 - как вообще, проект движется?
Go to the top of the page
 
+Quote Post
3.14
сообщение Mar 16 2006, 20:12
Сообщение #49


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Загрузчик я уже давно написал.
1) После конфигурации, микроблейз "вытягивает" загрузчик из конфигурационной пзу
2) далее пользуясь либой FAT переписывает нужный образ с FAT раздела на MMC карточке в память
3) крнфигурит все устройтво
4) запускает систему

А вообще, силы уже на истощении, а работы ....
Сейчас заказал плату под все это хозяйство (ранее все на проводах да на всякой лепнине было).
Еще остался один "геморойный" модуль - подружить все это хозяйство с WiFi (Digi WiME), модуль в пакетике с месяц валяется никак приступить не могу (даже не знаю с чего начять smile.gif).


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Mar 16 2006, 21:03
Сообщение #50


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(3.14 @ Mar 16 2006, 23:12) *
Еще остался один "геморойный" модуль - подружить все это хозяйство с WiFi (Digi WiME), модуль в пакетике с месяц валяется никак приступить не могу (даже не знаю с чего начять smile.gif).
А какой интерфейс у модуля? Linux знает про такой модуль (дрова есть?)?

Как тем суперкорка поживает, которая (если мне памят не изменяет) должна был позволить все хозяйство "утоптать" в 200 Spartan-3?

Кстати, Spartan 3E 500 в Москве уже <40 стоит. И корпус PQFP208. Вот до 30 подешевеет - будет уже весьма интересно.
Go to the top of the page
 
+Quote Post
3.14
сообщение Mar 17 2006, 14:52
Сообщение #51


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Этот модуль общается с внешним миром через UART, никаких дров нет.
Мультикорка никак не поживает, т.к. нет особой мотивации, в спартан-200 итак все необходимое влазит, к тому же прийдется писать не драйвера а патчить ядро, которое и без того не реже раза в месяц меняеся.
Насчет спартана3Е-500, дык все давно гораздо оптимистичнее - спартан3-400 (TQ144) стоит ~15$ (я на него кстати плату и развел).


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Mar 17 2006, 16:36
Сообщение #52


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(3.14 @ Mar 17 2006, 17:52) *
Этот модуль общается с внешним миром через UART, никаких дров нет.
Мультикорка никак не поживает, т.к. нет особой мотивации, в спартан-200 итак все необходимое влазит, к тому же прийдется писать не драйвера а патчить ядро, которое и без того не реже раза в месяц меняеся.
Насчет спартана3Е-500, дык все давно гораздо оптимистичнее - спартан3-400 (TQ144) стоит ~15$ (я на него кстати плату и развел).
TQ144 - а пинов не маловато ли будет? SDRAM 16 битный? А 32 битный можно прикрутить? А то жаль - на ровном месте заметная часть производительности теряется.

Ethernet MAC, насколько я понимаю, в этой конфигурации нет? Какие вообще контроллеры в 200 удалось запихнуть? И какая модификация Microblaze?
Go to the top of the page
 
+Quote Post
3.14
сообщение Mar 17 2006, 18:53
Сообщение #53


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Пинов в 144 достаточно (SDRAM, PHY, 4 UART (RX,TX.RTS,CTS), NANDflash, MMC, + 3 линии для контроллера "закрывашки"/менеджера питания), я считаю, что излишне использовать 32х SDRAM, думаю реальная производительность увеличится на ~10%.
В спартан3-200 влезло:
microblaze v4, (8к кеш инструкций, 4к кеш данных, остальные фишки по минимуму), ethernetLite корка, тиаймер и контроллер SDRAM (естественно), 2 UART-а, еще порты ввода-вывода (через них я MMC подключил).


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Mar 18 2006, 08:44
Сообщение #54


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(3.14 @ Mar 17 2006, 21:53) *
...я считаю, что излишне использовать 32х SDRAM, думаю реальная производительность увеличится на ~10%...
Может быть. Размер кеш лайна с размером burst совпадает? Интересно, а если DDR контроллер прикрутить - он влезет в 200?
Цитата(3.14 @ Mar 17 2006, 21:53) *
В спартан3-200 влезло:
microblaze v4, (8к кеш инструкций, 4к кеш данных, остальные фишки по минимуму), ethernetLite корка, тиаймер и контроллер SDRAM (естественно), 2 UART-а, еще порты ввода-вывода (через них я MMC подключил).
Хорошо! Вот если в 400 влезет +
* DMA
* Ethernet c DMA
* UART с FIFO
* Контроллер NAND или MMC с DMA (чтобы сразу блок в память перегонять без участия CPU)

Будет просто рулез!
Go to the top of the page
 
+Quote Post
3.14
сообщение Mar 19 2006, 19:48
Сообщение #55


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



У корки контрполлера SDRAM имеется опция поддержки burst mode, но у меня он выключен, насколько он будет эффективен, сказать не могу. Не уверен, но думаю что контроллер DDR в спартан3-200 не влезет (при той же конфигурации).

Полноценная корка EthernetMAC весит ~2000 слайсов (по памяти), например емкость спартана3-200 = 2500 слайсов, думаю этим самым она теряет привлекательносить.
UART и так идет с FIFO (16).
Контроллера MMC в EDK нет.
Насколько знаю NANDflash подключается просто к обычному контроллеру внешней памяти, не помню чтоб он поддерживал DMA.


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Mar 19 2006, 22:01
Сообщение #56


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(3.14 @ Mar 19 2006, 22:48) *
У корки контрполлера SDRAM имеется опция поддержки burst mode, но у меня он выключен, насколько он будет эффективен, сказать не могу. Не уверен, но думаю что контроллер DDR в спартан3-200 не влезет (при той же конфигурации).
Хм... Насколько я понимаю в колбасных обрезках, burst может в случае кеша сильно поднять производительность. Бог с ним, с DDR, но вот интересно бы bust SDR включить, и сравнить, сколько bogo MIPS показывает с ним и без него.
Цитата(3.14 @ Mar 19 2006, 22:48) *
Полноценная корка EthernetMAC весит ~2000 слайсов (по памяти), например емкость спартана3-200 = 2500 слайсов, думаю этим самым она теряет привлекательносить.
Да, в баню. Интересно, есть ли готовый DMA контроллер, и сколько он весит?
Цитата(3.14 @ Mar 19 2006, 22:48) *
UART и так идет с FIFO (16).
Ну хоть тут можно спать спокойно.
Цитата(3.14 @ Mar 19 2006, 22:48) *
Контроллера MMC в EDK нет.
О да, это страшный буржуйский © - за 25k$ продают (узнавал.) Понятно, что его придется ручками писать.
Цитата(3.14 @ Mar 19 2006, 22:48) *
Насколько знаю NANDflash подключается просто к обычному контроллеру внешней памяти, не помню чтоб он поддерживал DMA.
А он и не должен ничего про DMA знать. Для него это просто обращение по внейшней шине.

За DMA я воюю вот почему. При слабеньком проце оно может сильно поднять производительность системы на блочных пересылках. Тем более тут такая лафа - можно делать custom IO модули, и по DMA качать ( в | из ) память...
Go to the top of the page
 
+Quote Post
3.14
сообщение Mar 20 2006, 20:25
Сообщение #57


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Сейчас на сравнения режимов работы SDRAM корки нет времени, потом (когда плату соберу) обязательно проверю.
Готового контроллера DMA в EDK7.1 нет, но ограничений в плане мультимастерности на штине OPB нет, так что он должен появится.
Насчет MMC, я бы вообще от нее отказался - медленная (в добавок, банальный геморой - сокет не найти), но от меня ее требуют.
DMA это конечно хорошо, но линух на microblaze как ни крути штука тормозливая (да наверное и на любом проце его веса), можно будет посинеть при отладке корок и написания драйверов (последнее просто травма для психики (моей smile.gif)) а производительности все равно не получить.


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Mar 20 2006, 20:45
Сообщение #58


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Нда, как-то Вы не радостно все это рассказываете. Сколько сейчас девайс bogo MIPS показывает?

В общем, похоже, проще AT91RM9200 взять (+ линух с готовыми дровами; берется в партиях за 15$) + 200 спартан ему на шину для специфических контроллеров. Дороже на 10$, зато море времени и сил сэкономится.

Видомо, чтобы всерьез этими софтпроцами заниматься, надо иметь коллектив (ну и машины мощные - чтобы тулзы ксиловые летали).
Go to the top of the page
 
+Quote Post
3.14
сообщение Mar 20 2006, 21:03
Сообщение #59


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Ну богомипсы и так почти на теоретическом пределе >24.
Насчет необходимого коллектива трудно сказать, я все по вечерам/ночам сижу, еслиб проект висел основной задачей наверяка я бы говорил с большим оптимизмом.
Насчет вычислителя, никакой машины не хватит чтоб EDK/ISE "летал", можно только сократить, в пределах бюджета, мучительное время ожидания.
Мне в плане uCLinux BlackFin-ы эмпонируют, может когда займусь.
Единственное что смущает, внешняя SDRAM/DDR и предпологаемая периферия в FPGA будут сидеть на одной шине и на частотах за 100М думаю будут проблемы с разводкой.


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Mar 20 2006, 21:24
Сообщение #60


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Коллектив нужен хотя бы потому, что Linux софтописатель и FPGA хакер - это сильно разная "настройка мозгов". Трудно одному человек переключаться.

Да, когда шина под SRAM совмещена с шиной данных - это злобит по многоим причинам (прежде всего, сильное падение эффективности DMA). Но увы - правильных процов мало. Из распространенных это многие MIPS (в том числе от AMD), да Philips в LPC3000 обещает.

У блекфинов еще PPI есть - иногда может помочь.
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Mar 27 2006, 20:35
Сообщение #61


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(3.14 @ Mar 17 2006, 18:52) *
Насчет спартана3Е-500, дык все давно гораздо оптимистичнее - спартан3-400 (TQ144) стоит ~15$ (я на него кстати плату и развел).
Интересно, а где спартан3-400 (TQ144) берется по 15 и в каких объемах?
Go to the top of the page
 
+Quote Post
3.14
сообщение Mar 28 2006, 11:06
Сообщение #62


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Из прайса www.xilinx.ru (про объемы не знаю).


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Mar 28 2006, 11:10
Сообщение #63


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(3.14 @ Mar 28 2006, 15:06) *
Из прайса www.xilinx.ru (про объемы не знаю).
Понял! Мне зато только что предложили EP2C8Q208C8 по $20,88 (с НДС, в малых партиях), он вроде как по ресурсам больше S3-400, вот я сижу и думаю, что лучше взять для JPEG кодека (основанного на http://www.opencores.org/projects.cgi/web/jpeg/overview). Сорри за bb-offtopic.gif
Go to the top of the page
 
+Quote Post
KA_ru
сообщение Mar 28 2006, 13:11
Сообщение #64


Профессионал
*****

Группа: Свой
Сообщений: 1 424
Регистрация: 4-10-04
Из: Berlin
Пользователь №: 775



EP2C8Q208C8
odnoznachno esli ne xotite sami mnogo pravit' smile.gif
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Mar 28 2006, 15:47
Сообщение #65


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(KA_ru @ Mar 28 2006, 17:11) *
EP2C8Q208C8
odnoznachno esli ne xotite sami mnogo pravit' smile.gif
Так я не понял, Вы за EP2C8 или против? Тот проект на опенкорес - он на Virtex (хотя ничего особого там не использовано). Там есть корки DCT, сгенеренные ксиловой тулзой. Интересно, насколько это сложно перетащить на Cyclone-II? Там, наверное, тоже DCT корка есть.
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Apr 27 2006, 15:55
Сообщение #66


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



1. Вроде появился Spartan-3E Starter Kit (HW-SPAR3E-SK-US)
http://www.xilinx.com/xlnx/xebiz/designRes...yNavPick=BOARDS

соотношение цены и ресурсов просто завораживает biggrin.gif

2. А нет ли на эту чудо плату уже готового дистрибута uClinux? Т.е. чтобы просто по инструкции все сделать - и оно забутилось....

Пока единственный известный мне готовый кит Microblaze и uClinux - это
http://www.atmark-techno.com/en/products/suzaku

Берется, например, здесь
http://shop.trenz-electronic.de/catalog/pr...=66&language=en
http://shop.trenz-electronic.de/catalog/pr...&products_id=65

Конечно, 200 евриков - это уже терпимо, чтобы "пощупать" uClinux на Microblaze. Но 200$ за HW-SPAR3E-SK еще приятнее : biggrin.gif Тем более, что ресурсов у HW-SPAR3E-SK гораздо больше...
Go to the top of the page
 
+Quote Post
3.14
сообщение Apr 27 2006, 20:39
Сообщение #67


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



>> Is it the XCS500E Starter kit that you have the uClinux running on?
>
> Yes, I am using HW-SPAR3E-SK-J (Spartan-3E Starter Kit,
> For Japan version).
>
> This kit includes the board of the Spartan-3E (XC3S500E-4FG320C).
> (the board is Rev.D)
>
> - My Sample Project of the XPS. (include uClinux image)
> http://muranaka.info/xilinx/edk/s3esk/s3eb...ready_rev01.zip
>
> - EDK 8.1.01i Project Report of above.
> http://muranaka.info/xilinx/edk/report/system.html


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Apr 27 2006, 21:33
Сообщение #68


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(3.14 @ Apr 28 2006, 00:39) *
> - My Sample Project of the XPS. (include uClinux image)
> http://muranaka.info/xilinx/edk/s3esk/s3eb...ready_rev01.zip
>
> - EDK 8.1.01i Project Report of above.
> http://muranaka.info/xilinx/edk/report/system.html
a14.gif Это из мейл листа uClinux? Подписаться чтоль...

Я немного погуглил - и не нагуглилось.

Кстати, центровое место по теме - это оно?
http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux/

Сообщение отредактировал Evgeny_CD - Apr 27 2006, 21:45
Go to the top of the page
 
+Quote Post
3.14
сообщение Apr 29 2006, 06:56
Сообщение #69


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Извини за задержку, центровое мосто наидено правильно.
А на майллист можно и не подписываться, вот его веб версия http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/ .


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Apr 29 2006, 07:37
Сообщение #70


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цены на кит прислали
HW-SPAR3E-SK-US Xilinx 1шт $196,43 3-4 недели Базис цен и сроков: склад Москва.
Так что я правильно цену тут оценил biggrin.gif

Так что можно потихоньку начинать тренироваться.

И хотя тема uClinux Microblaze пока вызывает у меня суеверный ужас, идея изготовления "умной" периферии для внешнего проца на Picoblaze внутри FPGA мне жутко нравится! При правильном подходе можно съкономить массу времени для "основного" проца.

Спасибо за ответы по листу.
Go to the top of the page
 
+Quote Post
Dainis
сообщение May 2 2006, 16:17
Сообщение #71


Местный
***

Группа: Свой
Сообщений: 251
Регистрация: 23-06-04
Пользователь №: 154



Есть новая версия
http://muranaka.info/xilinx/edk/s3esk/s3eb...ready_rev02.zip

Заработал smile.gif
Linux version 2.4.32-uc0 (muranaka@colinux) (gcc version 3.4.1 ( Xilinx EDK 8.1 Build EDK_I.17 121005 )) #2 Mon Apr 24 00:43:06 JST 2006
On node 0 totalpages: 8192
zone(0): 8192 pages.
zone(1): 0 pages.
zone(2): 0 pages.
CPU: MICROBLAZE
Kernel command line:
Console: xmbserial on UARTLite
Calibrating delay loop... 32.56 BogoMIPS
Memory: 32MB = 32MB total
Memory: 29868KB available (1134K code, 1402K data, 52K init)

......

s3esk login: root
Password:
# ifconfig eth0 192.168.205.1
# ping 192.168.205.205
PING 192.168.205.205 (192.168.205.205): 56 data bytes
64 bytes from 192.168.205.205: icmp_seq=0 ttl=128 time=8.9 ms
64 bytes from 192.168.205.205: icmp_seq=1 ttl=128 time=2.8 ms

--- 192.168.205.205 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 2.8/5.8/8.9 ms
#
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение May 2 2006, 18:18
Сообщение #72


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(Dainis @ May 2 2006, 20:17) *
Calibrating delay loop... 32.56 BogoMIP
Однако проц малость турбировали (или это эффект E серии). 3.14 говорил о 25 BogoMIPS. Прогресс идет, что радует!
Go to the top of the page
 
+Quote Post
3.14
сообщение May 2 2006, 18:50
Сообщение #73


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Видимо там 65МГц генератор, на постом стартере 50.
Я детально не ковырялся, но на теперешней плате Spartan3-400, система разводится на 80МГц. Тут сильно от периферии зависит (как написана), например на ранних стадиях экспериментов с микроблейзом я разгонял систему и до 100МГц. К тому же никто не мешает на все это хозяйство PlanAhead натравить ...

Кстати, а что на этой плате в качестве Ethernet MAC?
Там своя корка с драйвером или они свой драйвер на EthernetLite написали. Дело в том что пока "официального" драйвера на EthernetLite нет, зимой с помощью makс-а я чего то родил, но в итоге все очень медленно получилось (порядка десятков килобайт в сек.). Я своими ламерскими попытками вдохновил идеолога порта Джона Вильямса и он склепал заготовку но доводить до ума не стал (по моему она вообще никак не функционирует).


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение May 2 2006, 20:31
Сообщение #74


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(3.14 @ May 2 2006, 22:50) *
...Кстати, а что на этой плате в качестве Ethernet MAC?...
http://muranaka.info/xilinx/edk/report/ds_...l#_Ethernet_MAC
Ethernet_MAC OPB 10/100 Ethernet MAC
'IEEE Std. 802.3 MII interface MAC with OPB interface, full implementation'

Размером с сам проц...
Go to the top of the page
 
+Quote Post
Dainis
сообщение May 2 2006, 20:58
Сообщение #75


Местный
***

Группа: Свой
Сообщений: 251
Регистрация: 23-06-04
Пользователь №: 154



Цитата(3.14 @ May 2 2006, 21:50) *
Видимо там 65МГц генератор, на постом стартере 50.
Я детально не ковырялся, но на теперешней плате Spartan3-400, система разводится на 80МГц. Тут сильно от периферии зависит (как написана), например на ранних стадиях экспериментов с микроблейзом я разгонял систему и до 100МГц. К тому же никто не мешает на все это хозяйство PlanAhead натравить ...


Генератор у меня на столе 50MHz, но уменя есть подозрение что CPU работает на 66MHz.
# System clock frequency: 66.666667 MHz

Ещо у меня есть вопрос как ролучить соурс от EDK Ethernet корки, соурс лицензия имеется???
Проектном подкатологе только пишется крыптованные VHDL фаилы.

Запуск uCLinux мой первый эксперимент c FPGA smile.gif


# Created by Base System Builder Wizard for Xilinx EDK 8.1.01 Build EDK_I.19.5
# Fri Apr 14 00:30:24 2006
# Target Board: Xilinx Spartan-3E Starter Board Rev D
# Family: spartan3e
# Device: XC3S500e
# Package: FG320
# Speed Grade: -4
# Processor: Microblaze
# System clock frequency: 66.666667 MHz
# Debug interface: On-Chip HW Debug Module
# Data Cache: 8 KB
# Instruction Cache: 2 KB
# On Chip Memory : 8 KB
# Total Off Chip Memory : 48 MB
# - FLASH_16Mx8 = 16 MB
# - DDR_SDRAM_32Mx16 = 32 MB
Go to the top of the page
 
+Quote Post
3.14
сообщение May 3 2006, 19:45
Сообщение #76


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Как лицезии получать, это в соответсвующем разделе форума. Но думаю, люди добрые пока этим не занимались, в EDK при смене патча приходится лицензии менять (хотя может я что упустил).

После того как сможете декриптовать, просто замените криптованные файлы на декриптованные и творите с потрохами что душе угодно (если времени не жалко smile.gif).


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
3.14
сообщение May 23 2006, 21:19
Сообщение #77


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Ребята, хорошие новости.
Я собрал драйвер EthernetLite что был создан Джоном Вильямсом, скорость скачивания с платы из корневой файловой системы (SDRAM) составила 330кБайт. Вот правда в обратную сторону всего 20к.
Еще я приделал простенькую SPI корку и через нее подружил uClinux с MMC картой, скорость сливания через ftp с карты составила 220кбайт.
Еще, дистрибутивы самого линуха стали более "человеческие". Я с месяц назад скачал сам дистрибутив и обновил его через CVS, единственное что пока пришлось отпатчить это insmod. Крайний раз когда я этим ханимался (осень) мне пришлось поправить несколько makefile и какой-то конфигурационный файл, сами понимаете все это сопровождалось сильным душевным растройством. Еще раньше EDK (вернее uClinux BSP) не мог родить auto-config.in (конфиг файл железячного содержимого) если не выполнялся целый ряд условий (нет flash, не указана LBM и т.п.), мне приходилось его руками глядя на примеры лепить, а сейчас милое дело smile.gif


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Dainis
сообщение May 24 2006, 21:50
Сообщение #78


Местный
***

Группа: Свой
Сообщений: 251
Регистрация: 23-06-04
Пользователь №: 154



Цитата(3.14 @ May 3 2006, 22:45) *
Как лицезии получать, это в соответсвующем разделе форума. Но думаю, люди добрые пока этим не занимались, в EDK при смене патча приходится лицензии менять (хотя может я что упустил).

После того как сможете декриптовать, просто замените криптованные файлы на декриптованные и творите с потрохами что душе угодно (если времени не жалко smile.gif).


>> Ещо у меня есть вопрос как ролучить соурс от EDK Ethernet корки, соурс лицензия имеется???
>>Проектном подкатологе только пишется крыптованные VHDL фаилы.

Так и ничево и непонял, полную FLEXLM лицензию я установыл и лицензия работает, но што надо делать штоб получить нормальный VHDL ?
Go to the top of the page
 
+Quote Post
makc
сообщение May 25 2006, 04:15
Сообщение #79


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Цитата(Dainis @ May 25 2006, 01:50) *
>> Ещо у меня есть вопрос как ролучить соурс от EDK Ethernet корки, соурс лицензия имеется???
>>Проектном подкатологе только пишется крыптованные VHDL фаилы.

Так и ничево и непонял, полную FLEXLM лицензию я установыл и лицензия работает, но што надо делать штоб получить нормальный VHDL ?


В EDK даже полная лицензия не дает исходников в чистом виде. Только возможность использования.


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
3.14
сообщение Jul 10 2006, 21:03
Сообщение #80


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Зацените мою мазербоард smile.gif
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jul 10 2006, 21:40
Сообщение #81


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Внушает. Особенно количество интерфейсов - GSM, GPS, Wi-Fi, Ethernet, USB, SD... ничего не забыл?

А что это будет, или, виноват, уже есть?
Go to the top of the page
 
+Quote Post
3.14
сообщение Jul 10 2006, 21:56
Сообщение #82


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Еще GPRS ...
По замыслу, это автономный HTTP сервер с GPS тиелеметрией, хотя при полной нагрузке (GPRS+WiFi) батарей наверное даже на час не хватит (пока не проверял) smile.gif


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Doka
сообщение Jul 11 2006, 08:33
Сообщение #83


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



Цитата(3.14 @ Jul 11 2006, 01:56) *
Еще GPRS ...
По замыслу, это автономный HTTP сервер с GPS тиелеметрией, хотя при полной нагрузке (GPRS+WiFi) батарей наверное даже на час не хватит (пока не проверял) smile.gif


так-так-так... а вот с этого места поподробнее =)
какой веб-сервер можно поставить на это самый микроЛинукс?!
Апач собрали или от BusyBox'a решили прикрутить?

ЗЫ: кстати, у ЭФО есть RJ-45 со встроенными трансформаторами.


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
3.14
сообщение Jul 11 2006, 09:19
Сообщение #84


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Я насчитал три возможных HTTP сервера: бузибокс, еще один в составет сетевых утилит (может он и Апач, не знаю) и встраиваемый в ядро. Не смог проверить работу только одного, встраиваемого в ядро, после его включения ядро не собралось, разбираться не стал. В целом, сервер работает довольно тормознуто, сами объекты грузятся быстро а вот пауза между загрузкой довольно ощутимые. Если не разберусь с чем дело, наверное свой прийдется писать.
Цитата
ЗЫ: кстати, у ЭФО есть RJ-45 со встроенными трансформаторами.
Я знаю, человек который меня комплектовал, сказал что они сняты с производства а с другими ... http://electronix.ru/forum/index.php?showtopic=15565


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
voyt
сообщение Aug 13 2007, 17:32
Сообщение #85


Частый гость
**

Группа: Свой
Сообщений: 75
Регистрация: 31-07-06
Из: Москва
Пользователь №: 19 223



Хотел поинтересоваться, что в итоге получилось с проектом?
Сам хочу сдлеать курсовой проект по Микропроцессорным Системам на ПЛИС. Есть отладочная плата SK Spartan3E500 rev. D.
Вместо MicroBlaze планирую использовать его аналог ( программно-совместимый ) AEMB ( http://www.opencores.org/projects.cgi/web/aemb/overview ). Для курсового планирую ограничится обвязкой мелкой переферией - типа счетчиков и т.п. Если останется время - UART с примером вывода текста из PC по uart на ЖК платы. Проги будут на асме и Си.

Т.к. у нас курсовой проект является частью бакалврской работы, то хотел бы этот проект взять за основу системы с uCLinux на борту. Ethernet, TCP/IP, веб-сервер.
В общем очень хочется, чтобы все это хозяйство работала на вышеупомянутой плате и работала следующая демонстрация: на PC, который будет соеденен в сеть с платой по ethernet, через веб-интерфейс можно было выводить текст на ЖК и управлять светодиодами или типа того.

Люди, кто делал анологичные проекты, как вы думаете, реально ли сделать такое за 10 месяцев, если работать пару часов в день и на выходных по 5 часов?

Радует, что люди делали анологичные проекты ( правда используют Microblaze). Вот интересная ссылка:
http://www.petalogix.com/resources/reference_designs/xilinx

add:
Еще понравился софт-процессор OpenRISC 1200. Но пока взял про запас, т.к. не находил в инете ( не сильно искал ) заметок о работающем uCLinux на данной отладочной плате.

Сообщение отредактировал voyt - Aug 13 2007, 17:37
Go to the top of the page
 
+Quote Post
KirillS
сообщение Aug 15 2007, 11:29
Сообщение #86


Участник
*

Группа: Новичок
Сообщений: 44
Регистрация: 10-10-06
Пользователь №: 21 161



Цитата(voyt @ Aug 13 2007, 19:32) *
Хотел поинтересоваться, что в итоге получилось с проектом?
Сам хочу сдлеать курсовой проект по Микропроцессорным Системам на ПЛИС. Есть отладочная плата SK Spartan3E500 rev. D.
Вместо MicroBlaze планирую использовать его аналог ( программно-совместимый ) AEMB ( http://www.opencores.org/projects.cgi/web/aemb/overview ). Для курсового планирую ограничится обвязкой мелкой переферией - типа счетчиков и т.п. Если останется время - UART с примером вывода текста из PC по uart на ЖК платы. Проги будут на асме и Си.

Т.к. у нас курсовой проект является частью бакалврской работы, то хотел бы этот проект взять за основу системы с uCLinux на борту. Ethernet, TCP/IP, веб-сервер.
В общем очень хочется, чтобы все это хозяйство работала на вышеупомянутой плате и работала следующая демонстрация: на PC, который будет соеденен в сеть с платой по ethernet, через веб-интерфейс можно было выводить текст на ЖК и управлять светодиодами или типа того.

Люди, кто делал анологичные проекты, как вы думаете, реально ли сделать такое за 10 месяцев, если работать пару часов в день и на выходных по 5 часов?

Радует, что люди делали анологичные проекты ( правда используют Microblaze). Вот интересная ссылка:
http://www.petalogix.com/resources/reference_designs/xilinx

add:
Еще понравился софт-процессор OpenRISC 1200. Но пока взял про запас, т.к. не находил в инете ( не сильно искал ) заметок о работающем uCLinux на данной отладочной плате.


Работы тут немало.
IMHO надо переделывать EMAC core (Ethernet) чтоб работал с WISHBONE
UART нужен обязательно, без него трудно поднимать Linux
... который в лучшем случае надо будет слегка подделать - ассемблерные функции - так как они пользуются MFS,MTS

Решайте, справитесь ли...


--------------------
Some days you eat the bear. Some days the bear eats you.
Go to the top of the page
 
+Quote Post

6 страниц V   1 2 3 > » 
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st August 2025 - 11:16
Рейтинг@Mail.ru


Страница сгенерированна за 0.02524 секунд с 7
ELECTRONIX ©2004-2016