Jump to content

    
Sign in to follow this  
kovalchuk_i_v

ucLinux на lpc2468

Recommended Posts

Народ подскажите пожалуйста, имеется ядро 2.6.21 uClinux на lpc2368 плата Olimex lpc-2478-stk, вроде всё что нужно работает, а в частности web сервер boa для конфигурирования железки, telnet сервер для удаленного доступа, usb host для подключения флешки. Как уже сказал все работает на первый взляд, при копировании файлов более 10 Мб из NFS на флешку ядро падает, маленькая web страница грузится с сервера, чуть больше размером - уже не полностью, работа с NFS глючит, telnet глючит. Хотелось-бы узнать у кого и в каком объеме на данном проце uClinux крутился и небыло-ли подобных глюков :unsure:

Share this post


Link to post
Share on other sites

Вчера получил кит Embedded artist на lpc2478.

Снес ве нахрен..

Установил uClinux. Встало все быстро.

Сижу , как радосный слон, - разбтраюсь. Обидело отсутствие предустановлено драйвера SPI

Вопрос к тем кто юзай сей или подобный девайс. Каково время реакции на внешнее прерывание?

Сможет ли проц опрелделить импульс отрицательной полярности длительностью 4uS?

Edited by Зайцев Иван

Share this post


Link to post
Share on other sites
У меня вопрос на засыпку: Какой смысл использовать lpc2478, когда есть за ту же цену lpc3250?

Смысл...?

Наверно в том что 3250 будет избыточен

Share this post


Link to post
Share on other sites
Смысл...?

Наверно в том что 3250 будет избыточен

В чем избыточность? В производительности? Так это как с деньгами, всегда не хватает...

Потребление? С учетом использования в обоих типовых схемах Linux и SDRAM сомнительно это...

Share this post


Link to post
Share on other sites
У меня вопрос на засыпку: Какой смысл использовать lpc2478, когда есть за ту же цену lpc3250?

 

А порт uClinux под этот процессор имеется?

Или, скажем, какая совместимость между этими процессорами в части программирования периферии?

Share this post


Link to post
Share on other sites
А порт uClinux под этот процессор имеется?

Или, скажем, какая совместимость между этими процессорами в части программирования периферии?

А зачем uClinux? Ведь это обрезанное ядро для MMU-less процессоров. А использовать Linux без защиты памяти... ну не знаю... Тем более на ядре, у которого есть MMU.

На LPC32XX заводится полноценный Linux (такой же как и на PC) с защитой памяти и т.п, т.к. ядро - ARM926-EJS.

 

Насчет периферии не знаю, т.к. на практике LPC32XX не использовал...

 

Не могу понять в чем подвох. При одинаковой цене LPC32XX намного круче LPC24XX. Хотелось все-таки услышать от профи, которые использовали оба семейства, в чем резон использования LPC24? Только про корпуса не надо, это не причина в 21 веке...

Share this post


Link to post
Share on other sites
А зачем uClinux? Ведь это обрезанное ядро для MMU-less процессоров. А использовать Linux без защиты памяти... ну не знаю... Тем более на ядре, у которого есть MMU.

На LPC32XX заводится полноценный Linux (такой же как и на PC) с защитой памяти и т.п, т.к. ядро - ARM926-EJS.

 

Насчет периферии не знаю, т.к. на практике LPC32XX не использовал...

 

Посмотрел бегло, действительно хороший проц за эти деньги. Если конечно существует порт линукса под его периферию. Потому как самому писать всю периферию запариться можно.

Ну и по сравнению с lpc24xx не хватает еще одного USB и отсутствует CAN. Можно, конечно, внешний приделать, но это уже дополнительные бабки. Ну и корпус BGA, как не крути монтаж пока что обходится дороже (с рентгеновским контролем), плюс ремонтопригодность падает. Если TQFP у нас монтажницы умудряються вручную впаивать, то для BGA придется покупать монтажную станцию.

Share this post


Link to post
Share on other sites

Насчет BGA я считаю, что нужно просто научиться паять правильно. Научиться тяжелее чем SMD, но потом уже легче. И не нужны монтажные станции. Фен + правильный подход. Минус - если есть спайки, то приходится отпаивать и потом заново запаивать.

Вот подборка видео по теме BGA: http://www.salto-nomah.ru/yt-tags-BGA-order-rel.htm

Share this post


Link to post
Share on other sites

ИМХО, ни а какой надежности установки наощупь и пайки феном BGA-корпуса речи быть не может. Невозможно даже визуально оценить результаты такого монтажа. Такие способы подходят для ремонта на коленке сотового для тещи, но при серийном производстве и ремонте нужно иметь ремонтную станцию для BGA корпусов с нормальным оптическим установщиком, либо выбрасывать всю плату и заказчику отдавать новую. В любом случае, использование BGA-корпусов на сегодняшний день - это удорожание монтажа и ремонта.

Share this post


Link to post
Share on other sites

Сделал свою плату, убрав ненужное мне из схемы Embedded Artists LPC2468.

Стартует u-boot. Пытаюсь загрузить uCLinux с карточки памяти microSD.

На карточку предварительно записаны файлы linux.bin и romfs.bin.

Проблема в том, что u-boot видит карточку, но не находит файлов.

Пробовал файловые системы FAT16, FAT32, Ext2.

 

Что не так?

 

Вот листинг загрузки:

 

**********************************************

* LPC2468 OEM Board from Embedded Artists AB *

* www.EmbeddedArtists.com *

**********************************************

Booting (may take some time)...

 

 

U-Boot 1.1.6 (Jun 17 2007 - 10:51:47)

 

DRAM: 32 MB

Flash: 4.5 MB

NAND: 256 MiB

*** Warning - bad CRC, using default environment

 

In: serial

Out: serial

Err: serial

Hit any key to stop autoboot: 0

LPC2468_OEM_Board # mmcinit

mmc_init

 

CSD=5e0032, 5f5983ca, 6db7ff9f, 96400054

 

mmc_hw_get_parameters: hw_sect_size=512, hw_nr_sects=2019840, hw_size=1009920

 

MCI INFO memory card is of SD-type!

 

MCI INFO passed initialization sequence!!!

mmc_block_read: start=0, blkcnt=1

 

Здесь процесс останавливается.

Share this post


Link to post
Share on other sites

Видно, что чтение с карты не идет. Карта инитится в SPI, это судя по всему проходит. Потом карта переключается в 4-битный интерфейс и тут кранты. Посмотрите в сторону сигналов DAT1-DAT3. Еще в модуле полезно включить (если не включен) дефайн дебуг, посмотреть более расширенную инфу.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this