Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:3
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:7
Форум » starterkit.ru » Embedded Linux
About NUC950(w90p950) энд Linux Kernel
Jury093
Добавлено 05.04.2010 00:30 Сообщение: 31
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Да, тоже падает, в смысле перезапускается.

странно, у меня с флешками проблем не было, завтра повтыкаю какие найду.. винчи включал через ЮСБ, флопик, zip-drive, DVDRW - сетка в норме

Цитата
А исходники были такие-же как в ядре, прилагаемому к плате или другие? Вдруг китайцы свой порт постепенно развивают, правят ошибки.

на первый взгляд тоже самое. да и в тот момент я проблему решил и нужда копания в сорцах ушла на второй план. плату я покупал в ~сентябре 2009, врядли там были существенные улучшения - завтра поищу тот архив..

Цитата
Подключал мышь - в /dev появилось устройство input. Открывал его командой cat - при нажатии на кнопки и перемещении мыши на консоль валились крокозябры - значит мышь данные какие-то слала. Сделать с ней что-то более разумное мои знания в Linux не позволили :).
Еще втыкал FS-флешку - работала.

при наличие экрана надо быстренько поставить Иксы, прикрутить крысо/клаву и все.. делов то :)
Итог: значит у меня одного не работает прямое включение Low/Full Speed USB device в EHCI-порт :(

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Artemius
Добавлено 24.04.2010 22:32 Редактировалось 24.04.2010 23:11 Сообщение: 32
Artemius
0

Пункты: 3655
Регистрация: 02.12.2009
Запустил, наконец, sdio.

Код
nuc900-i2c-p0 nuc900-i2c-p0: nuc900 I2C port0 adapter
sdhci: Secure Digital Host Controller Interface driver
sdhci: Copyright(c) Pierre Ossman
hub 1-0:1.0: over-current change on port 2
usbcore: registered new interface driver hiddev
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
TCP cubic registered
NET: Registered protocol family 17
Freeing init memory: 3556K

init started: BusyBox v1.16.0 (2010-03-21 13:25:02 GMT)

starting pid 317, tty '': '/etc/init.d/rcS'
Initializing random number generator... done.
Starting network...
nuc900-emc nuc900-emc: eth0 is OPENED
route: SIOCADDRT: File exists

starting pid 341, tty '/dev/ttyS0': '/sbin/getty -L ttyS0 115200 vt100'
nuc900-emc nuc900-emc: eth0: Link now 100-FullDuplex


Welcome to NUC950

nuc950 login: root
Dec 31 17:00:08 login[341]: root login on 'ttyS0'

# nuc900-emc nuc900-emc: eth0: Link down.
mmc0: host does not support reading read-only switch. assuming write-enable.
mmc0: new SD card at address 0002
mmcblk0: mmc0:0002 SD512 491 MiB
mmcblk0:
p1
nuc900-emc nuc900-emc: eth0: Link down.
nuc900-emc nuc900-emc: eth0: Link now 100-FullDuplex
cd /mn
# cd /mnt/mmcblk0p1/
# ls
bin dhrystone gui nano-X start_ts
demo font.c mc readme.txt trash
#


Драйвер, конечно, еще очень сырой. Ошибки и исключительные ситуации не обрабатываются, наверняка в какой-нибудь ситуации сглючит :-).

Обидно, но в режиме scatter-gather DMA запустить не удалось. Вернее, происходит ошибка (target abort), если задать в поле Sector Count '1'. Видимо не зря Nuvoton'овцы в своем BSP его не используют.

Attachment file: uploads/forum/forum-gk4DRRT4Kc-679.zip
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 27.04.2010 23:45 Сообщение: 33
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
очень хороший результат, т.о.
ethernet - есть
i2c - есть
usb - есть
sd - есть
nand - надо поженить с sd (консультации с rw9uao - он гуру по написанию драйвера в 17-е ядро)
spi - еще не смотрел
lcd - вроде работает (у меня пока криво)
осталось все причесать, выловить глюки, еще раз причесать и оформить телодвижения в виде патча или лога изменений и дополнений :)
я пока "выпал" - только вернулся в СПб

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Artemius
Добавлено 28.04.2010 00:07 Редактировалось 28.04.2010 00:09 Сообщение: 34
Artemius
0

Пункты: 3655
Регистрация: 02.12.2009
Цитата
sd - есть

Он пока в довольно плачевном состоянии, посмотрите исходники - даже хуже Nuvoton'овских. Но вроде как-то работает, даже загружаться с SD удается.
Очень огорчили проблемы с scatter-gather режимом DMA, не зря я тут про errata спрашивал.
Ну и с nand совсем не дружит.

Цитата
nand - надо поженить с sd (консультации с rw9uao - он гуру по написанию драйвера в 17-е ядро)

Смотрел эти драйвера, ни у китайцев, ни у rw9uao не используется аппаратное ECC, что очень огорчает. И DMA не используется.

Цитата
виде патча или лога изменений и дополнений :)

Патчи недавно тренировался делать, с их помощью удалось перейтина 34-rc5 ядро.
Attachment file: uploads/forum/forum-sWQldx7Uob-679.zip

P.S. При вставлении SD-карты у меня тоже Ethernet падает...
Спуститься к концу Подняться к началу
Персональная информация
rw9uao
Добавлено 28.04.2010 05:15 Редактировалось 28.04.2010 05:16 Сообщение: 35
rw9uao
Ранг
5

Группа: Клиенты
Пункты: 6973
Регистрация: 26.03.2009
да там просто все =) надо правильно биты выставлять. не писать
регистр = значение;
надо
регистр |= значение;
а ЕСС там нафиг не надо. для QNX когда драйвер делал, были неровности.
Спуститься к концу Подняться к началу
Персональная информация
Artemius
Добавлено 28.04.2010 18:50 Редактировалось 28.04.2010 18:50 Сообщение: 36
Artemius
0

Пункты: 3655
Регистрация: 02.12.2009
Цитата
да там просто все =) надо правильно биты выставлять. не писать
регистр = значение;
надо
регистр |= значение;

Ну я имел в виду, что у них DMA и буфер одни на двоих. А без DMA у nand наверно все будет в порядке, надо попробовать.

Цитата
ЕСС там нафиг не надо.

Если его аппаратно не считать, ядро будет рассчитывать программно. А вообще без ECC вроде nand нельзя использовать.

Цитата
для QNX когда драйвер делал, были неровности.

Очень интересно про неровности, можно по-подробнее? Имеете в виду аппаратное ECC глючит или просто неудобно в использовании?
Спуститься к концу Подняться к началу
Персональная информация
rw9uao
Добавлено 29.04.2010 17:06 Сообщение: 37
rw9uao
Ранг
5

Группа: Клиенты
Пункты: 6973
Регистрация: 26.03.2009
я уже не помню. но что-то остановило. может лень =)
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 29.04.2010 18:11 Сообщение: 38
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
я уже не помню. но что-то остановило. может лень =)

может ну его.. поднял бы свежее ядро под линухом и зажил бы себе припеваючи :)
(шепотом) чем qnx лучше линуха?
:))))

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 01.05.2010 22:40 Сообщение: 39
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
(со вздохом) ну вот.. спугнул
:)
2Artemius на неделе попробовал патч навесить, прошел "на отлично", но устройств я пока не увидел.
с рабочего раздела побоялся грузиться, а образы системы для загрузки по сети завыпендривались..
на след. неделе, по возможности, совершу еще подход..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Artemius
Добавлено 01.05.2010 23:06 Сообщение: 40
Artemius
0

Пункты: 3655
Регистрация: 02.12.2009
Я, кстати, поторопился с заявлениями о работоспособности драйвера SD. Читает он вроде нормально, а вот записать файл больше нескольких кБ не может. Сижу разбираюсь.

P.S. Все забываю спросить, где вы откопали китайский план работ по BSP из первого поста?
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux