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

 
 
5 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> ARM9 - выбор актуального MCU, как же все быстро меняется...
winner
сообщение Aug 5 2010, 20:13
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 3-08-10
Пользователь №: 58 732



Цитата(AlexandrY @ Aug 5 2010, 14:53) *
Ну ребята могут че угодно цеплять, драйверов на Это они все равно вам не дают и никакой инфы о работе этого. Считай что этого нет.


В linux это работает на раз-два: на счет раз нужно подумать - а работает ли это в linux, на счет два это уже все работает - все драйверы есть в ядре в отличии от ... подставьте на свое усмотрение вместо точек. Скорость там далека от 100 мбит но с другой стороны и контроллер не для роутера предназначен, если вам нужен NAS или маршрутизатор - это не для вас, рекомендую - CISCO systems.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Aug 5 2010, 20:32
Сообщение #17


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(winner @ Aug 5 2010, 23:13) *
В linux это работает на раз-два...


Что у кого-то работает не сомневаюсь, но сомневаюсь что это работает на вышеупомянутой плате.
Go to the top of the page
 
+Quote Post
winner
сообщение Aug 5 2010, 20:42
Сообщение #18


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 3-08-10
Пользователь №: 58 732



Цитата(AlexandrY @ Aug 6 2010, 00:32) *
сомневаюсь что это работает на вышеупомянутой плате.


Трое суток непрывного воспроизведения аудиопотока из Интернет - это достаточный тест работоспособности ?
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Aug 5 2010, 20:46
Сообщение #19


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(winner @ Aug 5 2010, 23:42) *
Трое суток непрывного воспроизведения аудиопотока из Интернет - это достаточный тест работоспособности ?


Нет, интересует есть ли драйвер к данному решению без линукса и с линуксом в исходниках. И где тогда на него посмотреть. А уж там проверим действительно ли трое суток biggrin.gif
Go to the top of the page
 
+Quote Post
winner
сообщение Aug 5 2010, 20:57
Сообщение #20


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 3-08-10
Пользователь №: 58 732



Цитата(AlexandrY @ Aug 6 2010, 00:46) *
Нет, интересует есть ли драйвер к данному решению без линукса и с линуксом в исходниках. И где тогда на него посмотреть. А уж там проверим действительно ли трое суток biggrin.gif


http://git.kernel.org/?p=linux/kernel/git/...157ccd1;hb=HEAD

Для linux - оно ? Что такое драйвер без линукса - я не понял, если вы считаете что есть какой-то универсальный драйвер для всех ОС кроме линукс - приведите пример - буду рад посмотреть smile.gif Конкретно для данной платы есть адаптированный вариант драйвера - ничего особенного, всего лишь работа в режиме близком к поллингу чтобы снизить нагрузку от прерываний, настоящий napi для подобных устройств не реализовать.

PS Возможно вам будет полезна информация по ks8851 http://ifolder.ru/18792991 - там пошаговое руководство, даже медведь драйвер напишет для любой ОС smile.gif

Сообщение отредактировал winner - Aug 5 2010, 21:29
Go to the top of the page
 
+Quote Post
PrSt
сообщение Aug 5 2010, 21:46
Сообщение #21


http://uschema.com
****

Группа: Свой
Сообщений: 708
Регистрация: 16-02-06
Из: UK(Ukrainian_Kingdom) Kharkov
Пользователь №: 14 394



Цитата(dimka76 @ Aug 5 2010, 08:32) *
А 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

Заинтересовало.
Теперь немного тревожит вопрос доступности, что то я не могу найти можно ли его где нить купить?

.


--------------------
Go to the top of the page
 
+Quote Post
COMA
сообщение Aug 6 2010, 03:24
Сообщение #22


Знающий
****

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



Сейчас AlexandrY тебе предложит купить его плату и не напрягаться с разработкой. smile.gif
Go to the top of the page
 
+Quote Post
dlman
сообщение Aug 6 2010, 05:13
Сообщение #23


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

Группа: Участник
Сообщений: 88
Регистрация: 28-05-06
Из: Москва
Пользователь №: 17 530



Цитата(AlexandrY @ Aug 5 2010, 13:16) *
И где там Ethernet?


к сожалению, нету.. но можно прицепить ENC28J60 к SPI, как это сделано в iMX233-EVK.. не 100Мб/с конечно, но хоть что-то...
Go to the top of the page
 
+Quote Post
PrSt
сообщение Aug 6 2010, 05:18
Сообщение #24


http://uschema.com
****

Группа: Свой
Сообщений: 708
Регистрация: 16-02-06
Из: UK(Ukrainian_Kingdom) Kharkov
Пользователь №: 14 394



Цитата(dlman @ Aug 6 2010, 08:13) *
к сожалению, нету.. но можно прицепить ENC28J60 к SPI, как это сделано в iMX233-EVK.. не 100Мб/с конечно, но хоть что-то...


100Мб должны быть честные, по возможности, то есть ограниченные не шиной а кристаллом smile.gif


--------------------
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Aug 6 2010, 06:28
Сообщение #25


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(COMA @ Aug 6 2010, 06:24) *
Сейчас AlexandrY тебе предложит купить его плату и не напрягаться с разработкой. smile.gif

Увы пока не предложу. Может через месяц wink.gif
Да и Ethernet считаю может быть замещен HS USB либо SDIO-WiFI модулями.
Но на плату с линуксом или Win ставить медленный Ethernet значит сильно напрягать разработчиков софта.
Каждая итерация загрузки образа будет длиться неимоверно долго .
Может с такой платой и будет кто-то возиться, но потом отложат в сторону ибо скорость разработки будет сильно заторможена.


Цитата(winner @ Aug 5 2010, 23:57) *
Для 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-е суток, а десять лет без сбоев будет качаться аудиопоток wink.gif
Go to the top of the page
 
+Quote Post
winner
сообщение Aug 6 2010, 08:21
Сообщение #26


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 3-08-10
Пользователь №: 58 732



Цитата(AlexandrY @ Aug 6 2010, 09:28) *
Да и 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-е суток, а десять лет без сбоев будет качаться аудиопоток wink.gif


Пока что у вас даже секунду похоже не качалось а говорите про десятилетия - сегодня важна скорость разработки и функционал, а не качество которые вы к тому же вряд ли обеспечите без протестированного ядра ОС - через пару лет ваше устройство уже морально устареет.
Go to the top of the page
 
+Quote Post
SergeyDDD
сообщение Aug 6 2010, 08:23
Сообщение #27


Местный
***

Группа: Свой
Сообщений: 231
Регистрация: 7-12-06
Из: Киев
Пользователь №: 23 248



Цитата(PrSt @ Aug 6 2010, 00:46) *
Заинтересовало.
Теперь немного тревожит вопрос доступности, что то я не могу найти можно ли его где нить купить?

.


В Киеве они доступны: Симметрон и Реинбоу
Сейчас работаю с 257-ым
Действительно интересный чип, но есть одна плохая и одновременно утешительная особенность
Разрядность DDR памяти - 16-бит. Меньше пропускная способность, но зато с трассировкой платы проще.
Надо разобраться с механикой работы контроллера памяти с DDR-II. Теоретически DDR-II делает 4-ре считывания за один такт.
Как это реализовано в iMX25-ом пока не разбирался
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Aug 6 2010, 08:36
Сообщение #28


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(winner @ Aug 6 2010, 11:21) *
.... сегодня важна скорость разработки и функционал, а не качество которые вы к тому же вряд ли обеспечите без протестированного ядра ОС - через пару лет ваше устройство уже морально устареет.


Спасибо за поддержку wink.gif , мы мыслим одинаково.

Но только вы очень легко относитесь к этапу "прочитать мануал и сделать как там написано". Это и есть главный затык в нашем деле.
Очень часто есть много букаф а читать нечего, т.е. неопределенностей на год исследований хватает.

Ну кто чтобы протестировать периферию заливает весь линукс, это абсурдно и подозрительно.
И вы усилили эти подозрения, bareboard тестов для той платы нет! Объяснить можно только наличием каких-то реальных сложностей.
Отсутствие времени на данную работу не оправдание в данном случае, а отягчающее подозрения обстоятельство.

А уж когда линукс начнет валится каждые третьи сутки, то концы можно и в вводу спрятать не привлекая внимания к кривому техническому решению.
Go to the top of the page
 
+Quote Post
COMA
сообщение Aug 6 2010, 08:38
Сообщение #29


Знающий
****

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



Цитата(SergeyDDD @ Aug 6 2010, 12:23) *
Надо разобраться с механикой работы контроллера памяти с DDR-II. Теоретически DDR-II делает 4-ре считывания за один такт.


Условно так:

SDRAM - приходит 100 Мгц от контроллера - выдает данные на 100 Мгц, по одному фронту. Пропускная способность - X
DDR SDRAM - приходит 100 Мгц от контроллера - выдает данные на 100 Мгц, по обоим фронтам. Пропускная способность - 2X
DDRII SDRAM - приходит 100 Мгц от контроллера - выдает данные на 200 Мгц (на удвоенной частоте), по обоим фронтам. Пропускная способность - 4X
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Aug 6 2010, 08:55
Сообщение #30


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(COMA @ Aug 6 2010, 11:38) *
Условно так:

SDRAM - приходит 100 Мгц от контроллера - выдает данные на 100 Мгц, по одному фронту. Пропускная способность - X
DDR SDRAM - приходит 100 Мгц от контроллера - выдает данные на 100 Мгц, по обоим фронтам. Пропускная способность - 2X
DDRII SDRAM - приходит 100 Мгц от контроллера - выдает данные на 200 Мгц (на удвоенной частоте), по обоим фронтам. Пропускная способность - 4X


На всех процах iMX23..27 максимальный клок на DDR не превышает 133 МГц. Откуда 200 МГц?
DDRII работает на 400! МГц. Такие частоты этим iMX-ам пока только снятся.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 08:48
Рейтинг@Mail.ru


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