Project

General

Profile

Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1)

Added by krufter_multiclet almost 10 years ago

Внешний вид платы LDM-HELPER-MCP042RQ256-PROF:

Состав комплекта:
1) Отладочная плата LDM-HELPER-MB501-FULL (Базовая плата)
2) Master-модуль LDM-HELPER-MCP042RQ256-FULL (Процессорная плата с Multiclet R1)
3) TFT 2,8” 16bit параллельная шина, сенсорный экран SPI
4) Программатор LDM-PicoProg
5) Дисплей ЖКИ MT-12864J
6) Блок питания 12 В 1,5 А
7) Кабель USB1.1 соединительный USB A-B, 1.8 м
8) Кабель USB2.0 соединительный USB A-miniB, 28+26AWG, 0.9 м
9) Кабель USB2.0 соединительный USB A-microB, 28+26AWG, 0.9 м
10) Патч-корд UTP-5e кат, 1.0 м
Особенности платы:
Отладочный комплект семейства HELPER Main Board представляет собой мультиплатформенную систему проектирования. Он позволяет объединять множество разнообразных модулей на одной платформе, создавая необходимый функционал отладочной системы. Отладочная плата LDM-HELPER-MCP042RQ256 представляет собой Master-модуль к мультиплатформенной системе проектирования семейства HELPER. Она создана на базе российского процессора фирмы ОАО «Мультиклет» MCp042R100102-1LQ 256 I в пластиковом корпусе LQFP-256 с динамической реконфигурацией.
Состав платы:
  • Тактовый генератор: 12 Мгц на Master-модуле
  • Габариты: 170х160х12 мм (Master-модуль: 130х74х8 мм)
  • Корпус процессора: QFP-256
  • Кол-во линий ввода/вывода: 166
  • Напряжение питания: +9...12 V
  • DC/DC преобразователи: 3.3 / 1.8 V
  • Кварцевый резонатор 32,768 кГц
  • АЦП: 16 бит, 48 KSPS, 8 каналов (в процессоре)
  • ЦАП: 12 бит, 125 KSPS, 2 канала (в процессоре)
  • SDRAM, ROM, SRAM, NAND Flash на Master-модуле
  • Ethernet 10/100Base-T PHY
  • 5 кнопок, 8 светодиодов

Интерфейсы платы: RS-232, RS-485, CAN, VGA, USB-UART, USB Device и Host, Ethernet, PS/2, динамик, батарейный отсек, 8 LED, 5 кнопок, энкодер, ЖКИ/TFT, 4 переключателя, аудио IN/OUT, микрофонный усилитель
Стоимость: 19900 руб за максимальный полный комплект, 6000 руб за один Master-модуль + 3000 руб программатор (на 22.12.2014)
Модули расширения:
Вместе с master-модулем возможно использовать slave-модули:
● аналоговый модуль – АЦП, ЦАП, Цифровые потенциометры;
● радиочастотный модуль – WiFi, ZigBee, Bluetooth;
● навигационный модуль – GPS, ГЛОНАСС;
● мультимедиамодуль – аудиокодек, драйвер HDMI;
● функциональный модуль – цифровой термометр, датчик давления, FRAM, MRAM, EEPROM, FLASH, IO экспандер, RTC, датчик тока, цифровой компас, гироскоп;
● силовой модуль – мощные низковольтные, маломощные высоковольтные с опторазвязкой ключи;
● плата 5-ти осевого ЧПУ модуля (SPI-интерфейс);
● плата сбора данных с 5-ти энкодеров (SPI-интерфейс).

Список модулей постоянно пополняется.
Сфера применения:
Отладочный комплект предназначен для ознакомления с процессором Multiclet P1 и отладки устройств на базе мультиклеточного процессора,
а также для создания лабораторного стенда для научно-исследовательских и практических работ.
Примеры сферы применения:
  • GPS приемник, устройство управления процессами
  • приемник информации с акселлерометра, гироскопа, магнетометра
  • высотомер
  • дальномер
  • измеритель
  • обработчик сигналов
  • сопроцессор для вычислений
  • анализатор показателей качества сети электроэнергии
  • устройство управления двигателем
  • уникальная возможность попробовать реконфигурацию процессора, распределив клетки по группам и по задачам. Пока наш процессор единственный в мире, который такое умеет.
    Применить данную особенность на реальных задачах

Минимальный набор: для ознакомления с реконфигурируемым процессором и отладки своих проектов минимальным набором является Master-модуль и программатор LDM-PicoProg.
Версию Master-модуля с R1 можно запитать через microUSB разъём. Но следует отметить, что на Master-модуле не установлены никакие разъёмы периферии, поэтому для удобного и быстрого ознакомления рекомендуется приобрести комплект в виде: базовая плата + процессорная.
Конфигурация и установка интерфейсов и наличие экранов на базовой плате может быть сформировано по требованию заказчика. На данный момент доступны 3 исполнения базовой платы.


Replies (96)

RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by HEMAH over 9 years ago

Насколько я понимаю из схемы, то не клавиатура/мышь, а при помощи Y-кабеля и мышь и клавиатура могут работать через один разъём одновременно.

Кстати кабель есть у LDM-SYSTEMS

https://ldm-systems.ru/product/22011

Вопрос - ведь разрешение на VGA будет зависеть от быстродействия портов. У процессора на фотографии насколько быстрые порты? С какой частотой могут работать?

Если написать простейшую программу, где в цикле будет всего лишь поочерёдное присвоение "0" и "1" какому-либо порта, то с какой частотой будет меандр на выходе этого порта?

Понятно, что если процессор будет заниматься только формированием VGA с высоким разрешением, то он другого ничего делать не будет, но всё-таки?

RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by krufter_multiclet over 9 years ago

Простой код на ассемблере вида:

gpio_led0_pre:
    getl 1<<25
    wrl @1, GPIOB_DIR
    jmp gpio_led0_on
complete

gpio_led0_on:
    getl 1<<25
    wrl @1, GPIOB_OUT
    jmp gpio_led0_off
complete

gpio_led0_off:
    getl 0
    wrl @1, GPIOB_OUT
    jmp gpio_led0_on
complete

Будет выполняться на 1-й клетке (при тактовой 100 МГц) с частотой переключения уровней 12,5 МГц(меандр будет иметь частоту 6,25 МГц). Т.к. инструкции идут последовательно, то на 4-х клетках частота переключения будет такой же как и для 1-й клетки. Шина AMBA по периферии, поэтому результата доходит за 4 такта в порт. По тактам: getl сработает за 3 такта пока результат окажется в коммутаторе + 1 такт на переход + 4 такта распространение по AMBA шине до порта итого 8 тактов.

RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by VaalKIA over 9 years ago

krufter_multiclet wrote:

Простой код на ассемблере вида:
[...]

Будет выполняться на 1-й клетке (при тактовой 100 МГц) с частотой переключения уровней 12,5 МГц(меандр будет иметь частоту 6,25 МГц). Т.к. инструкции идут последовательно, то на 4-х клетках частота переключения будет такой же как и для 1-й клетки. Шина AMBA по периферии, поэтому результата доходит за 4 такта в порт. По тактам: getl сработает за 3 такта пока результат окажется в коммутаторе + 1 такт на переход + 4 такта распространение по AMBA шине до порта итого 8 тактов.

Я так понимаю, ещё нужно добавить код, для последовательного чтения памяти, как изменятся характеристики при персылке массива?

RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by sprin over 9 years ago

Здравствуйте.

Думаю для вывода лучше подойдёт специализированный модуль расширения - типа "видео карта". На сайте ldm-systems что-то нет таких :( . Планируется?

RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by HEMAH over 9 years ago

Если в схему всматриваться, то там ещё на базовой плате есть двухканальный микрофонный усилитель, чего я я лично не видел ни у одной из отладочных плат.
Причём всёже для обработки звука, даже двухканального, МсР042 больше подходит.

А вообще, VGA всё-таки для МК/МП без соответствующей аппаратной начинки, интерфейс скорее тестовый, или для каких-либо устройств с текстовым выводом.

Если замахиваться на тот же HDMI под прицелом импортозамещения, то тогда напрашивается модуль с К1879ХБ1Я

http://www.module.ru/catalog/micro/mikroshema_dekodera_cifrovogo_televizionnogo_signala_sbis_k1879hb1ya/

Но это уже будет правда двухпроцессорная система. Хотя я на своей плате дома Авиационник с ПЛИСом дружил, правда пока в простейшем виде:)

P.S. Как на этом ущербном форуме картинку вставить, я так и не понял.... Поэтому во вложении.

RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by VaalKIA over 9 years ago

HEMAH wrote:

Если в схему всматриваться, то там ещё на базовой плате есть двухканальный микрофонный усилитель, чего я я лично не видел ни у одной из отладочных плат.
Причём всёже для обработки звука, даже двухканального, МсР042 больше подходит.

А вообще, VGA всё-таки для МК/МП без соответствующей аппаратной начинки, интерфейс скорее тестовый, или для каких-либо устройств с текстовым выводом.

Если замахиваться на тот же HDMI под прицелом импортозамещения, то тогда напрашивается модуль с К1879ХБ1Я

DSP НейроМатрикс, это, конечно - хорошо, но всё в целом, как-то слишком навороченно и мощно, там уже и ARM есть и т.п. и если уж и брать современный интерфейс, то DisplayPort для вывода графики вне конкуренции, жалко только телики его почти не поддерживают.

RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by VaalKIA over 9 years ago

VaalKIA wrote:

krufter_multiclet wrote:

Простой код на ассемблере вида:
[...]

Будет выполняться на 1-й клетке (при тактовой 100 МГц) с частотой переключения уровней 12,5 МГц(меандр будет иметь частоту 6,25 МГц). Т.к. инструкции идут последовательно, то на 4-х клетках частота переключения будет такой же как и для 1-й клетки. Шина AMBA по периферии, поэтому результата доходит за 4 такта в порт. По тактам: getl сработает за 3 такта пока результат окажется в коммутаторе + 1 такт на переход + 4 такта распространение по AMBA шине до порта итого 8 тактов.

Я так понимаю, ещё нужно добавить код, для последовательного чтения памяти, как изменятся характеристики при персылке массива?

Совсем забыл, у вас же есть ДМА, который напрямую может в порты писать, его не получится что ли изспользовать?

RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by HEMAH over 9 years ago

И кстати, тоже вопрос, хотя конечно понимаю, что клетки не есть ядра, но всё же. Если попытаться задействовать VGA на максимум, т.е с максимально-возможным разрешением и отдать эту задачу одной клетке, то на вторую-третью-четвёртую, можно повесить свои задачи?
Например на вторую повесить обработку звука, а третью заставить работать с Ethernet ?

Кстати, по VGA есть хорошая статься на марсоходе:

http://www.marsohod.org/index.php/projects/marsohod2/278-vhdlvga

RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by VaalKIA over 9 years ago

HEMAH wrote:

Если попытаться задействовать VGA на максимум, т.е с максимально-возможным разрешением и отдать эту задачу одной клетке

Судя по вашей табличке 6МГц не хватит даже на 320x240 (60Гц), а только что-нибудь типа 256x192.
А про ДМА вопрос в силе - как будет с ним?

Например на вторую повесить обработку звука, а третью заставить работать с Ethernet ?

R1 для этого и придумали - каждая клетка своим делом может заниматься.

RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by HEMAH over 9 years ago

VaalKIA wrote:

Судя по вашей табличке 6МГц не хватит даже на 320x240 (60Гц), а только что-нибудь типа 256x192.
А про ДМА вопрос в силе - как будет с ним?
R1 для этого и придумали - каждая клетка своим делом может заниматься.

Ну по поводу разрешения, то вполне можно наверное понизить частоту обновления экрана, увеличив разрешение. Потом опять же вопрос цветности изображения.

RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by krufter_multiclet over 9 years ago

Вообще когда процессор создавался не планировалось, что будем по VGA работать.
Поэтому без специального интерфейса только эмуляция через пины, через DTC теоретически максимум 25 МГц на переключение будет, т.е. меандр с периодом 12,5 МГц пойдет.
Проверим практически это. В любом случаем доступ к портам через шину AMBA а это 4 такта.

RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by montesquieu over 9 years ago

Всем привет.

Только что получил свою плату LDM-HELPER-MCP042RQ256-FULL с программатором. Доволен как слон. Правда, диска почему-то не было, где ж примеры-то искать? И зачем такой переходник к программатору сделали? Я теперь не знаю, где верх, где низ и какой стороной его пихать.

RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by krufter_multiclet over 9 years ago

montesquieu wrote:

Всем привет.

Только что получил свою плату LDM-HELPER-MCP042RQ256-FULL с программатором. Доволен как слон. Правда, диска почему-то не было, где ж примеры-то искать? И зачем такой переходник к программатору сделали? Я теперь не знаю, где верх, где низ и какой стороной его пихать.

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

На сайте у нас техническая документация и ПО находится тут: http://www.multiclet.com/index.php/ru/support/technical-documents

RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by montesquieu over 9 years ago

У меня были такие мысли, насчет надписей. :) Я только что правильно определил подключение по выводу TMS, сравнив с разводкой разъема на схеме к старой версии. На почту я вам уже написал, проверьте. Спасибо.

RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by krufter_multiclet over 9 years ago

Примеры отправил, по программатору сделаем скоро инструкцию по быстрому запуску, а также выложим документацию по плате от LDM и наверно сделаем пометку на адаптере, где верх).

RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by montesquieu over 9 years ago

Да, маркировка не помешала бы. Оно, конечно, вроде и так естественно, что надписи должны быть сверху, но какая-нибудь дополнительная подсказка лишней не будет.

RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by montesquieu over 9 years ago

Не удалось мне завести плату сегодня. С драйверам FTDI VCP в Ubuntu просто беда какая-то: makefile так и не получилось собрать. Причем проблема, судя по беглому поиску в интернете, достаточно давняя.
Теперь вся надежда на Geany с плагинами: но у меня уже нет сил проверять, куда установились все эти скачанные с репозитария библиотеки.

RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by krufter_multiclet over 9 years ago

montesquieu wrote:

Не удалось мне завести плату сегодня. С драйверам FTDI VCP в Ubuntu просто беда какая-то: makefile так и не получилось собрать. Причем проблема, судя по беглому поиску в интернете, достаточно давняя.
Теперь вся надежда на Geany с плагинами: но у меня уже нет сил проверять, куда установились все эти скачанные с репозитария библиотеки.

У нас сейчас корректируется документ по быстрому запуску, там описывалась подробная инструкция по установке Geany под Linux. SDK работает под любой версией Linux.
Завтра будет подробная инструкция по установке под Linux со скриншотами в руководстве по ПО. А если скопировать файл ftd2xx из архива в usr/lib как написано в makefile не помогло?

RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by krufter_multiclet over 9 years ago

Сейчас прочитал внимательно нашу документацию по ПО для процессора R1 http://multiclet.com/docs/PO/Manual_Soft_R1.pdf, а в ней и раньше было описание установки Geany и загрузчика под Linux на странице 364. Инструкцию по быстрому запуску сейчас делаем.

RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by y.chemodanov over 9 years ago

krufter_multiclet wrote:

montesquieu wrote:

Не удалось мне завести плату сегодня. С драйверам FTDI VCP в Ubuntu просто беда какая-то: makefile так и не получилось собрать. Причем проблема, судя по беглому поиску в интернете, достаточно давняя.

Собирать ftdi драйвер не нужно. Скопируйте файл libftd2xx.so в usr/lib

Теперь вся надежда на Geany с плагинами: но у меня уже нет сил проверять, куда установились все эти скачанные с репозитория библиотеки.

Тут вам скорее тоже не нужно ничего собирать (для актуальных версий Ubuntu и Fedora). В архиве есть уже собранные библиотеки. Их необходимо распаковать и указать в настройках Geany путь до них:

Под ОС Linux установка сводится к следующим шагам:
• Установить из репозитория Geany и libpthread.
• Установить файлы библиотеки libftd2xx, распространяемые вместе с плагином.
• Запустить Geany.
• Перейти во вкладку главного меню «Правка/Настройки/Общее».
• Указать путь до файлов плагина MC-DBG-lin-32.so и MC-DBG-lin-64.so в пере-
менной «Дополнительный путь для модулей».
• Перезапустить Geany.
• Во вкладке «Инструменты/Менеджер модулей» активировать модуль MC-DBG.

RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by montesquieu over 9 years ago

Так ведь плагины MC-DBG все равно надо как-то собирать - .so файлов в архиве нет. А он при этом злостно ругается, в том числе на gtk+, который вроде как есть, ибо apt-get в этом твердо уверен.

RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by y.chemodanov over 9 years ago

montesquieu wrote:

Так ведь плагины MC-DBG все равно надо как-то собирать - .so файлов в архиве нет. А он при этом злостно ругается, в том числе на gtk+, который вроде как есть, ибо apt-get в этом твердо уверен.

В архиве лежат уже собранные плагины MC-DBG-lin-32.so и MC-DBG-lin-64.so

RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by montesquieu over 9 years ago

Ага, точно. А я из папки пытался собрать.

RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by montesquieu over 9 years ago

А вот как предполагается цепляться к цанговым выводам платы на 1 - 80? Была бы там PLS/PLD связка, все было бы просто. А так я даже не знаю, мне переходник цанги-штырьки что ли колхозить?

RE: Отладочный комплекс LDM-HELPER-MCP042RQ256-PROF (процессор R1) - Added by krufter_multiclet over 9 years ago

montesquieu wrote:

А вот как предполагается цепляться к цанговым выводам платы на 1 - 80? Была бы там PLS/PLD связка, все было бы просто. А так я даже не знаю, мне переходник цанги-штырьки что ли колхозить?

Ну вполне нормально установить в разъемы процессорной платы PLSM-40.
Можно приобрести, например тут http://www.promelec.ru/catalog/406/1218/1224/0/149432/
Спрошу у LDM о возможности доукомплектовать отладочные комплексы хотя бы одной PLSM.

(26-50/96)