winner 0 5 августа, 2010 Опубликовано 5 августа, 2010 · Жалоба Ну ребята могут че угодно цеплять, драйверов на Это они все равно вам не дают и никакой инфы о работе этого. Считай что этого нет. В linux это работает на раз-два: на счет раз нужно подумать - а работает ли это в linux, на счет два это уже все работает - все драйверы есть в ядре в отличии от ... подставьте на свое усмотрение вместо точек. Скорость там далека от 100 мбит но с другой стороны и контроллер не для роутера предназначен, если вам нужен NAS или маршрутизатор - это не для вас, рекомендую - CISCO systems. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 2 5 августа, 2010 Опубликовано 5 августа, 2010 · Жалоба В linux это работает на раз-два... Что у кого-то работает не сомневаюсь, но сомневаюсь что это работает на вышеупомянутой плате. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
winner 0 5 августа, 2010 Опубликовано 5 августа, 2010 · Жалоба сомневаюсь что это работает на вышеупомянутой плате. Трое суток непрывного воспроизведения аудиопотока из Интернет - это достаточный тест работоспособности ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 2 5 августа, 2010 Опубликовано 5 августа, 2010 · Жалоба Трое суток непрывного воспроизведения аудиопотока из Интернет - это достаточный тест работоспособности ? Нет, интересует есть ли драйвер к данному решению без линукса и с линуксом в исходниках. И где тогда на него посмотреть. А уж там проверим действительно ли трое суток Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
winner 0 5 августа, 2010 Опубликовано 5 августа, 2010 (изменено) · Жалоба Нет, интересует есть ли драйвер к данному решению без линукса и с линуксом в исходниках. И где тогда на него посмотреть. А уж там проверим действительно ли трое суток http://git.kernel.org/?p=linux/kernel/git/...157ccd1;hb=HEAD Для linux - оно ? Что такое драйвер без линукса - я не понял, если вы считаете что есть какой-то универсальный драйвер для всех ОС кроме линукс - приведите пример - буду рад посмотреть :) Конкретно для данной платы есть адаптированный вариант драйвера - ничего особенного, всего лишь работа в режиме близком к поллингу чтобы снизить нагрузку от прерываний, настоящий napi для подобных устройств не реализовать. PS Возможно вам будет полезна информация по ks8851 http://ifolder.ru/18792991 - там пошаговое руководство, даже медведь драйвер напишет для любой ОС :) Изменено 5 августа, 2010 пользователем winner Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prst 0 5 августа, 2010 Опубликовано 5 августа, 2010 · Жалоба А iMX233RM это продукт FreeScale. вот смотрю на i.MX255, похоже все что нужно на борту у него есть. Ну и корпус 0.8mm MAPBGA 400-pin package CPU Complex ARM926EJ-S™ 400 MHz maximum speed 128KB integrated SRAM 16 KB I/D L1 Cache Multimedia Security Engine LCD Controller Resistive Touchscreen Controller CMOS Sensor Interface Connectivity External memory interface: DDR2, mDDR, SDRAM, mSDRAM, NOR, SLC/MLC NAND 10/100 Ethernet MAC 2 x FlexCan Controllers 480Mbps USB 2.0 OTG + PHY 480Mbps USB 2.0 Host + PHY 5 x UART, 3 x CSPI, 3 x I2C, 2 x SSI/I2S, ESAI 2 x MMC+/SD/SDIO PATA/CE-ATA 2 x Smartcard Interfaces 3 x12-bit ADC 3.3V General Purpose I/O Technology 0.8mm MAPBGA 400-pin package -40 to +85C А также понравились еще почти такие же i.MX257, i.MX258 почти для всех - Linux 2.6.28 Заинтересовало. Теперь немного тревожит вопрос доступности, что то я не могу найти можно ли его где нить купить? . Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
COMA 1 6 августа, 2010 Опубликовано 6 августа, 2010 · Жалоба Сейчас AlexandrY тебе предложит купить его плату и не напрягаться с разработкой. :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dlman 0 6 августа, 2010 Опубликовано 6 августа, 2010 · Жалоба И где там Ethernet? к сожалению, нету.. но можно прицепить ENC28J60 к SPI, как это сделано в iMX233-EVK.. не 100Мб/с конечно, но хоть что-то... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prst 0 6 августа, 2010 Опубликовано 6 августа, 2010 · Жалоба к сожалению, нету.. но можно прицепить ENC28J60 к SPI, как это сделано в iMX233-EVK.. не 100Мб/с конечно, но хоть что-то... 100Мб должны быть честные, по возможности, то есть ограниченные не шиной а кристаллом :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 2 6 августа, 2010 Опубликовано 6 августа, 2010 · Жалоба Сейчас AlexandrY тебе предложит купить его плату и не напрягаться с разработкой. :) Увы пока не предложу. Может через месяц ;) Да и Ethernet считаю может быть замещен HS USB либо SDIO-WiFI модулями. Но на плату с линуксом или Win ставить медленный Ethernet значит сильно напрягать разработчиков софта. Каждая итерация загрузки образа будет длиться неимоверно долго . Может с такой платой и будет кто-то возиться, но потом отложат в сторону ибо скорость разработки будет сильно заторможена. Для linux - оно ? Мда..., вот еще такой же мусор: http://tomoyo.sourceforge.jp/cgi-bin/lxr/s...rs/net/ks8851.c Находится с полтыка. Объясняю. Эти отрывки всего лишь слой некоей абстракции где нет детализации таких важнейших элементов как работа непосредственно с SPI, с DMA, с контроллером прерываний, с кэшами, с мультиплексором портов, с системой клокинга, с самими портами наконец. Они нисколько не помогают написать реальный драйвер для конкретной платы. Драйвер без линукса и без надуманных слоев HAL это такой какой приведен в этом проекте: http://caxapa.ru/eewiki/Example_NANDTurboSpeed_for_ARMGS10 Никаких ссылок на сервисы операционки либо вспомогательные либы. Все по чесному. Только регистры SoC-а и ядро проца. Просто, прозрачно и надежно. И тогда не 3-е суток, а десять лет без сбоев будет качаться аудиопоток ;) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
winner 0 6 августа, 2010 Опубликовано 6 августа, 2010 · Жалоба Да и Ethernet считаю может быть замещен HS USB либо SDIO-WiFI модулями. Кто вам мешает это сделать ? Только вы цены на них видели ? Ваш внешний модуль будет по цене соизмерим со стоимостью всей платы. 1.2.16 Synchronous Serial Port (SSP) The i.MX23 SOC contains two integrated synchronous serial ports, SSPs. Each SSP supports a wide range of synchronous serial interfaces, including: • 1-bit, 4-bit, or 8-bit high-speed MMC/SD/SDIO • Motorola (1-bit) and Winbond (1, 2 and 4-bit) SPI with up to 3 slave selects • TI SSI Но на плату с линуксом или Win ставить медленный Ethernet значит сильно напрягать разработчиков софта. Каждая итерация загрузки образа будет длиться неимоверно долго . Может с такой платой и будет кто-то возиться, но потом отложат в сторону ибо скорость разработки будет сильно заторможена. Есть специализированная утилита для загрузки образов - mfg-tool, работает напрямую с USB. Объясняю. Эти отрывки всего лишь слой некоей абстракции где нет детализации таких важнейших элементов как работа непосредственно с SPI, с DMA, с контроллером прерываний, с кэшами, с мультиплексором портов, с системой клокинга, с самими портами наконец. Они нисколько не помогают написать реальный драйвер для конкретной платы. Драйвер без линукса и без надуманных слоев HAL это такой какой приведен в этом проекте: Можно было просто спросить пример standalone приложения - у меня таких нет, можете задать вопрос freescale, хотя если знакомы со структурой ядра linux это все находится очень быстро в исходниках. Там вся абстракция - сначала данные помещаются в очеред а потом драйвером spi оттуда извлекаются и отсылаются в котроллер - это все очень легко читаемо. регистры SoC-а и ядро проца. Просто, прозрачно и надежно. Это цитата "оттуда": Стандартная библиотеки NXP (NXP Common Driver Library (CDL)) имеет несколько существенных недостатков в числе которых: * ошибки в примерах использования драйверов, * слишком запутанная и недокументированная структура драйверов, * неоптимальные по быстродействию процедуры работы с периферией. И тогда не 3-е суток, а десять лет без сбоев будет качаться аудиопоток ;) Пока что у вас даже секунду похоже не качалось а говорите про десятилетия - сегодня важна скорость разработки и функционал, а не качество которые вы к тому же вряд ли обеспечите без протестированного ядра ОС - через пару лет ваше устройство уже морально устареет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SergeyDDD 0 6 августа, 2010 Опубликовано 6 августа, 2010 · Жалоба Заинтересовало. Теперь немного тревожит вопрос доступности, что то я не могу найти можно ли его где нить купить? . В Киеве они доступны: Симметрон и Реинбоу Сейчас работаю с 257-ым Действительно интересный чип, но есть одна плохая и одновременно утешительная особенность Разрядность DDR памяти - 16-бит. Меньше пропускная способность, но зато с трассировкой платы проще. Надо разобраться с механикой работы контроллера памяти с DDR-II. Теоретически DDR-II делает 4-ре считывания за один такт. Как это реализовано в iMX25-ом пока не разбирался Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 2 6 августа, 2010 Опубликовано 6 августа, 2010 · Жалоба .... сегодня важна скорость разработки и функционал, а не качество которые вы к тому же вряд ли обеспечите без протестированного ядра ОС - через пару лет ваше устройство уже морально устареет. Спасибо за поддержку ;) , мы мыслим одинаково. Но только вы очень легко относитесь к этапу "прочитать мануал и сделать как там написано". Это и есть главный затык в нашем деле. Очень часто есть много букаф а читать нечего, т.е. неопределенностей на год исследований хватает. Ну кто чтобы протестировать периферию заливает весь линукс, это абсурдно и подозрительно. И вы усилили эти подозрения, bareboard тестов для той платы нет! Объяснить можно только наличием каких-то реальных сложностей. Отсутствие времени на данную работу не оправдание в данном случае, а отягчающее подозрения обстоятельство. А уж когда линукс начнет валится каждые третьи сутки, то концы можно и в вводу спрятать не привлекая внимания к кривому техническому решению. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
COMA 1 6 августа, 2010 Опубликовано 6 августа, 2010 · Жалоба Надо разобраться с механикой работы контроллера памяти с DDR-II. Теоретически DDR-II делает 4-ре считывания за один такт. Условно так: SDRAM - приходит 100 Мгц от контроллера - выдает данные на 100 Мгц, по одному фронту. Пропускная способность - X DDR SDRAM - приходит 100 Мгц от контроллера - выдает данные на 100 Мгц, по обоим фронтам. Пропускная способность - 2X DDRII SDRAM - приходит 100 Мгц от контроллера - выдает данные на 200 Мгц (на удвоенной частоте), по обоим фронтам. Пропускная способность - 4X Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 2 6 августа, 2010 Опубликовано 6 августа, 2010 · Жалоба Условно так: SDRAM - приходит 100 Мгц от контроллера - выдает данные на 100 Мгц, по одному фронту. Пропускная способность - X DDR SDRAM - приходит 100 Мгц от контроллера - выдает данные на 100 Мгц, по обоим фронтам. Пропускная способность - 2X DDRII SDRAM - приходит 100 Мгц от контроллера - выдает данные на 200 Мгц (на удвоенной частоте), по обоим фронтам. Пропускная способность - 4X На всех процах iMX23..27 максимальный клок на DDR не превышает 133 МГц. Откуда 200 МГц? DDRII работает на 400! МГц. Такие частоты этим iMX-ам пока только снятся. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться