Итак, закончил с прототипом SK-MAT91SAM9XE512, на борту стоит AT91SAM9260, из периферии:
16Mx16 SDRAM
Ethernet KS8721 PHY (RMII)
USB-host
USB-client
SD/MMC card holder
32M DataFlash
Остальное по мелочи ...
Адаптировал загрузчик u-boot (сетевые возможности и работа с DataFlash), запустил linux (ядро 2.6.24) и слегка адаптировал и проверил работу основных драйверов (Ethernet, USB, MMC).
Через три недели планирую серийный выпуск, стоимость будет в районе 2т.р.
Сейчас приступил к плате SK-AT91SAM9XE512-S3E.
По содержимому будет похожа на SK-LPC2478-S3E, только на борту будет, как следует из названия, AT91SAM9XE512 (опять же, из-за временного отсутствия которых, пока буду ставить AT91SAM9260), так же SDRAM будет объемом в 2 раза больше (16Mx32) и разъемы RS232,USB,SD/MMC,питание выведу на одну сторону (а не как раньше по периметру всей платы) чтоб можно было безболезненно встроить в любой подходящий по размерам корпус и использовать как готовое изделие.
Так же планирую сгруппировать сигналы c Image Sensor Interface c ARM-а и посадить на отдельный разъем чтобы можно было подключить SK-VideoADC-Plug.
Рад появлению ARM9. Как уже отмечалось, хотелось бы выход на монитор (VGA?) или возможность подключение TFT-панели, если конечно, линукс будет ее видеть, а X-сервер поддерживать.
Что конкретно находится на том VMWare-образе, который указан в описании к младшей модели?
Насчет содержимого диска SK-MAT91SAM9XE512сюда
По поводу SK-AT91SAM9XE512-S3E, приступил к тестам на прототипе.
К вышеописаной конфигурации добавил:
1) Статическую RAM 512кБайт подключил к FPGA
2) добавил чип оцифровки видео ADV7180 (в стандартной комплектации монтироваться не будет)
TFT можно будет подключить только через FPGA, используя SRAM подключеную к FPGA в качестве видеопамяти, из линукса рисовать можно будет:
1) самый простой способ, приложение linux само будет напрямую заполнять видеопамять
2) способ посложнее, написать/адаптировать драйвер Frame buffer, тогда уже и X-ы можно будет гонять
Далее решил взяться за пару плат на основе нового ARM Cortex-M3 от NXP - LPC1766. Решил выпустить два вида:
1) на подобии SK-MLPCXXXX
2) кроме самого LPC1766 будет содержать Spartan3AN (FPGA со встроенной конфигурационной флешкой)
Сроки выпуска как всегда туманны, надеюсь осенью образцы ARM-ов получить.
Т.к. образцы LPC1766 получу еще не скоро, решил сперва выпустить плату SK-MLPC2388 (модифицировав SK-MLPC2378). Основное отличие от старой SK-MLPC2378 будет в наличии USB-A разъема, так же все разъемы выведены на одну сторону.
Провел небольшой реинжениринг:
1) плата SK-MLPC2378 переросла в плату SK-MLPC2378/88 (для LPC2378 не монтируется разъем USB-A)
2) плата SK-MLPC2368 переросла в плату SK-MLP2368/1766 (для LPC2368 не ставится USB-A разъем)
3) плата SK-MLPC2478 переросла в плату SK-MLPC2478/68, добавил на плату 4МБайт SPI Atmel DataFlash (не будет ставиться c LPC2468) и вывел все сигналы LCD на один разъем по распиновке совместимый с разъемом на SK-LPC2478-S3E.
Хочу заметить, теперь платы SK-MLPC2378/88, SK-MLPC2368/1766, SK-MLPC2478/68 имеют одинаковое расположение разъемов: питание, USB-B, USB-A, RS232, Ethernet, что позволяет взаимозамену.
Новые версии SK-MLPC2378/88, SK-MLPC2368/1766 будут достумны через несколько недель, SK-MLPC2478/68 будет доступна через 1-2 месяца.
Так же решил выпустить "малобюджетную" плату на основе FPGA Spartan-3AN - FPGA с интегрированной конфигурационной flash памятью. Плата будет называться SK-M-XC3S50AN, содержит:
XC3S50AN
SRAM 512Kx8
Три разъема по 40 контактов
Монтажное поле