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

 
 
 
Reply to this topicStart new topic
> uClinux под Microblaze - последний шаг
AlexanderR
сообщение Jul 28 2006, 19:12
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 19
Регистрация: 9-08-04
Пользователь №: 471



Помогите, пожалуйста, разобраться

Пытаюсь к плате ML402 (Virtex4SX35) прикрутить uClinux. В этом деле новичок, так что
прошу сильно по голове не бить smile.gif
Сгенерил image для uClinux под Linux-ом на Virtual Machine
EDK установлен под Windows.
Перебросил туда файл image.bin
Дальше пытаюсь загрузить его на плату.
Прочитал где-то, что можно это сделать с помощью XMD
командой
dow -data <path>\image.bin start_address
start_address ставлю базовый адресс DDR_SDRAM
Потом запускаю командой
con start_address
Но на терминале тишина.

Подскажите, пожалуйста, может нужно по другому делать?
Go to the top of the page
 
+Quote Post
Dainis
сообщение Jul 28 2006, 21:27
Сообщение #2


Местный
***

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



http://muranaka.info/pukiwiki/index.php?Mi...20Starter%20Kit

http://translate.google.com/translate?u=ht...=en&ie=UTF8

XMD
1. XMD is started.
2. dow - data images/image.bin 0x22000000
3. rwr 50 x100
4. rwr pc 0x22000000
5. con (or con - quit)
Go to the top of the page
 
+Quote Post
3.14
сообщение Aug 1 2006, 10:28
Сообщение #3


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

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



2 AlexanderR
Для начала лучше воспользуйтесь каким-нибудь референсом, там полно нюансов ...
Еще, в последних настройках "по умолчанию" самого микролинуха консоль отключена от серийного порта, поэтому появляется только приглашение agetty через цать секунд (я на этом не мало волос себе выдрал smile.gif).


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
AlexanderR
сообщение Aug 1 2006, 16:30
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 19
Регистрация: 9-08-04
Пользователь №: 471



Все, разобрался smile.gif
Всем спасибо за содействие. Нюансов действительно много.
Надо было все внимательно делать.
На терминале выводится лог загрузки. В конце вылетает
ошибка:
flatfsd: Nonexistent or bad flatfs (-114), creating new one...
/bin/flatfsd: mtd.c: 156: flat_dev_close: Assertion `flatinfo.fd != -1' failed.
flatfsd: mtd.c: 156: flat_dev_close: Assertion `flatinfo.fd != -1' failed.

Но после этого все догружается нормально и система начинает работать.
Я так понимаю это с флеш памятью что-то?

To 3.14

Еще вопрос. Хочу попытаться для начала прикрутить Ethernet.
Какие шаги для этого потребуются?
(Извините за такой ламерский вопрос, просто хочется вектор деятельности
направить сразу в нужную сторону)
Go to the top of the page
 
+Quote Post
3.14
сообщение Aug 1 2006, 21:06
Сообщение #5


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

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



А чего тут ламерского, этому разве в институте учат smile.gif
"Официально" существует драйвер для "полной" эзернетной корки, но не так давно Джон выпустил альфа версию драйвера для лайт корки, он вполне работоспособен (немножко правда поправить надо).
Этот драйвер патчем копирует все исходники куда надо и патчит конфиги, после этого в свойствах ядра появляется поддержка EthernetLite, поищите здесь http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/ за 2006 год, сам я сечас боюсь Вам кривой вариант вручить, так же в этой рассылке расписаны необходимые поправки в сам драйвер.
Насчет ошибки, по моему что-то с настройками MTD, так как идет ругань на функции корневой файловой системы (которая в памяти располагается), хотя тут я то-же ламер smile.gif ...


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
AlexanderR
сообщение Aug 1 2006, 23:42
Сообщение #6


Участник
*

Группа: Свой
Сообщений: 19
Регистрация: 9-08-04
Пользователь №: 471



Спасибо. Буду разбираться. Ламерство из себя изгонять smile.gif

У меня еще возник вопрос более общий.
Например, есть две системы на microblaze. Одна с linux на борту, другая без.
В чем принципиальное различие между ними? Я так понимаю, если для периферии
есть драйвера под linux, то, теоретически, легче устройство прикрутить к системе используя их.
А если такой вариант, когда дров нет? Т.е., надо писать с нуля как для первой так и для
второй систем. Будет ли тут какая-то выгода от linux?
И влияет ли как-то работа с наличием linux-a на борту на быстродействие?

Сообщение отредактировал 3.14 - Aug 2 2006, 05:49
Go to the top of the page
 
+Quote Post
3.14
сообщение Aug 2 2006, 05:26
Сообщение #7


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

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



Плюсы от линуха - туча утилит, стек TCP/IP, программировакие "как под линухом".
Все остальное сплошные минусы. Про быстродействие системы можно забыть.
В EDK на каждую корку существует драйвер или функции управления/тестирования, так же там имеются либы для файловой системы FAT и стек TCP/IP ...
Кстати, вот моя хронология внедрения микролинуха в микроблайз http://electronix.ru/forum/index.php?showtopic=6905

PS перенес тему в ветку ОС


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
dmivs
сообщение Oct 30 2006, 11:50
Сообщение #8


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

Группа: Свой
Сообщений: 101
Регистрация: 7-09-05
Из: Riga, LV
Пользователь №: 8 333



А не подскажете, не корысти ради, а интереса для.
Какие требования к ресурсам FPGA у microblaze, плюс, скажем, контроллеры Ethernet, DDR SDRAM и USB device? Ну там slices, block RAMs...
Корку от Xilinx я читал, но что скажут практики? Про падение тактовой при расширении периферии, например, информация любопытная (хоть логически можно было и догадаться)...

Вроде как, в теории, все должно даже в XS3S100E влезть, ну в крайнем случае в 250Е (из datasheet Xilinx - Microblaze core - Percent of XC3S50 - 68%+)


--------------------
Go to the top of the page
 
+Quote Post
Dainis
сообщение Oct 30 2006, 13:00
Сообщение #9


Местный
***

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



Цитата(dmivs @ Oct 30 2006, 15:50) *
А не подскажете, не корысти ради, а интереса для.
Какие требования к ресурсам FPGA у microblaze, плюс, скажем, контроллеры Ethernet, DDR SDRAM и USB device? Ну там slices, block RAMs...
Корку от Xilinx я читал, но что скажут практики? Про падение тактовой при расширении периферии, например, информация любопытная (хоть логически можно было и догадаться)...

Вроде как, в теории, все должно даже в XS3S100E влезть, ну в крайнем случае в 250Е (из datasheet Xilinx - Microblaze core - Percent of XC3S50 - 68%+)


Минимум это XS3S500E ... sad.gif
Go to the top of the page
 
+Quote Post
-=Vitaly=-
сообщение Nov 6 2006, 16:11
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 468
Регистрация: 31-08-06
Из: Киев
Пользователь №: 19 991



Цитата(dmivs @ Oct 30 2006, 15:50) *
А не подскажете, не корысти ради, а интереса для.
Какие требования к ресурсам FPGA у microblaze, плюс, скажем, контроллеры Ethernet, DDR SDRAM и USB device? Ну там slices, block RAMs...
Корку от Xilinx я читал, но что скажут практики? Про падение тактовой при расширении периферии, например, информация любопытная (хоть логически можно было и догадаться)...

Вроде как, в теории, все должно даже в XS3S100E влезть, ну в крайнем случае в 250Е (из datasheet Xilinx - Microblaze core - Percent of XC3S50 - 68%+)



Да не перевелись еще в мире оптимисты!!! У меня кастратен кит с XС3S100E так в едк 7.1 МБ еле еле влазит, а в 8.2 та же кора не лезет места нет. Про периферию вообще молчу biggrin.gif
Go to the top of the page
 
+Quote Post
magerovski
сообщение Jan 20 2011, 11:25
Сообщение #11





Группа: Участник
Сообщений: 12
Регистрация: 26-12-10
Пользователь №: 61 885



народ! кто нибудь поясните пожалуйста конкретнее где взять uclinux и как все это дело заливать..
Go to the top of the page
 
+Quote Post

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

 


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


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