|
|
  |
Посоветуйте отладочную плату с ARM от 1 ГГц, остальное в теме |
|
|
|
Sep 27 2017, 12:39
|

Местный
  
Группа: Участник
Сообщений: 257
Регистрация: 5-09-17
Пользователь №: 99 126

|
1) Отечественная продукция типа "Байкал", "Элвис", "КомДив" - с частными лицами не работают. В топку.
2) На рокчип RK3288 внятной документации не нашёл
3) Сейчас смотрю в сторону TI Sitara 335x БиглБоны Черные, доступны на АЛиЭксперссе, 1 ГГц, есть плавучка NEON, поддержка видео 2D/3D. Скачал Linux SDK на 1 Гб.
Неужели в Линуксовых сорцах 3д- 2д- ускоритель тоже не используется из-за закрытости?
4) Да, я ССЗБ, как тут сказали, low-level-programming - моё увлечение, есть наработки в виде разных приложений типа эмуляторов, игр.
Сейчас стоит цель поднять быстродействие некоторых приложений в 1,5-2 раза, без сильной оптимизации кода (код должен быть на С, с минимумом ассемблера).
Сроки неограничены.
mantech и jcxz как я вычитал, ковыряли камни на уровне bare-metal, посоветуйте хороший камень для комфортного ковыряния!!!
TI Sitara 335x БиглБоны Черные - сойдет с позиции открытости или тоже фигня?
|
|
|
|
|
Sep 27 2017, 13:02
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(__inline__ @ Sep 27 2017, 15:39)  mantech и jcxz как я вычитал, ковыряли камни на уровне bare-metal, посоветуйте хороший камень для комфортного ковыряния!!!
TI Sitara 335x БиглБоны Черные - сойдет с позиции открытости или тоже фигня? Ковырял МХ6 соло, и аллвиннер А10(13), с последним пока затык из-за времени. На МХ6 есть СДК для программирования без оси, с глюками, но разобраться можно. Графики нет нигде, в линуксе есть какие-то либы, но копаться в них очень утомительно, да и мне особо не нужно было, я использовал только 2Д-графику. С ситарами не работал, но, как говорили мне, там тоже далеко не все прекрасно.
Сообщение отредактировал mantech - Sep 27 2017, 13:03
|
|
|
|
|
Sep 27 2017, 13:25
|

Местный
  
Группа: Участник
Сообщений: 257
Регистрация: 5-09-17
Пользователь №: 99 126

|
Скачал AM335x Linux SDK BSP Source Code - файл am335x-evm-linux-rt-sdk-src-04.00.00.04.tar.xz Оказалось полным разводом, вообще нет ничего, что касается AM335x, куча каких-то других микросхем: opl4, m68k, mpu401, даже видео на уровне vesa. Скаладывается такое впечатление, что тут: http://software-dl.ti.com/processor-sdk-li.../index_FDS.htmlрешили просто на отшибись выложить дерьмо с которым поделиться не жалко...
|
|
|
|
|
Sep 27 2017, 13:53
|

Местный
  
Группа: Участник
Сообщений: 257
Регистрация: 5-09-17
Пользователь №: 99 126

|
Цитата(mantech @ Sep 27 2017, 13:02)  Ковырял МХ6 соло, и аллвиннер А10(13), с последним пока затык из-за времени. На МХ6 есть СДК для программирования без оси, с глюками, но разобраться можно. Графики нет нигде, в линуксе есть какие-то либы, но копаться в них очень утомительно, да и мне особо не нужно было, я использовал только 2Д-графику. С ситарами не работал, но, как говорили мне, там тоже далеко не все прекрасно. В MX6 Solo графика 2D- открыта? Выствить нужное разрешение, глубину цвета, частоту обновления смогу? Бит-блиттинг (bitblt) копирование из видеопамяти в другой участок видеопамяти с цветом прозрачности есть? Цитата(aaarrr @ Sep 27 2017, 13:16)  Я не нашел там даташит с описанием хотя бы базовых регистров. А также как написать standalone application. Цитата(mantech @ Sep 27 2017, 13:02)  На МХ6 есть СДК для программирования без оси, с глюками, но разобраться можно. Уже прикрыли: https://community.nxp.com/docs/DOC-94139При скачивании выдает, что временно недоступно, свяжитесь с их белыми воротничками для доступности скачивания. Что за дела вообще творятся? Продают камни без документации, это самое настоящее мудачество для электронщиков... у меня нет слов!
|
|
|
|
|
Sep 27 2017, 14:25
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(__inline__ @ Sep 27 2017, 16:53)  Оказалось полным разводом, вообще нет ничего, что касается AM335x, куча каких-то других микросхем: opl4, m68k, mpu401, даже видео на уровне vesa. Скаладывается такое впечатление, что тут: http://software-dl.ti.com/processor-sdk-li.../index_FDS.htmlрешили просто на отшибись выложить дерьмо с которым поделиться не жалко... Вот так-таки и ничего? Или просто нет ни малейшего желания разобраться в вопросе? Цитата(__inline__ @ Sep 27 2017, 16:53)  Я не нашел там даташит с описанием хотя бы базовых регистров. А в разделе Documentation что лежит? Цитата(__inline__ @ Sep 27 2017, 16:53)  А также как написать standalone application. У человека, собирающегося писать standalone application, таких запросов быть не должно. Желаете работать без ОС - осваивайте Linux, т.к. SDK изучать и ковырять придется все равно.
|
|
|
|
|
Sep 27 2017, 18:42
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(__inline__ @ Sep 27 2017, 16:53)  В MX6 Solo графика 2D- открыта? Выствить нужное разрешение, глубину цвета, частоту обновления смогу? Бит-блиттинг (bitblt) копирование из видеопамяти в другой участок видеопамяти с цветом прозрачности есть? Там все гораздо веселее. 2Д, как и 3Д-ускорители закрыты. Видеоконтроллер легко запускается из сдк, 2 слоя+альфа запускается путем небольшого шаманства с исходниками(есть глюки), но это все просто разобрался за несколько дней без особого напряга, вот с ускорением рисования прямоугольников, закраской и копированием 2Д-областей, пришлось пойти на хитрость - там есть программируемый ДМА контроллер, можно написать свой скрипт для него и превратить в ДМА2Д. Остальное мне не нужно было. Ну и усб драйвер нужно писать с нуля, т.к. в сдк - слезы. Но есть и светлые моменты - он ЕНС совместимый. Цитата(aaarrr @ Sep 27 2017, 17:25)  Желаете работать без ОС - осваивайте Linux, т.к. SDK изучать и ковырять придется все равно. Про доки - ТС все правильно сказал, нет смысла сравнивать "доки" на 200 стр с хотябы доками на МХ6, порядка 5000стр и то далеко не полные. Ну и расковыривать линукс, это совсем не то, что разобраться в СДК. Говорю не от балды, делал и то и другое.
|
|
|
|
|
Sep 27 2017, 20:17
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(mantech @ Sep 27 2017, 21:42)  Про доки - ТС все правильно сказал, нет смысла сравнивать "доки" на 200 стр с хотябы доками на МХ6, порядка 5000стр и то далеко не полные. Если речь о RK3288, то там далеко не 200 страниц доступно. Хотя и не все, конечно. Цитата(mantech @ Sep 27 2017, 21:42)  Ну и расковыривать линукс, это совсем не то, что разобраться в СДК. Говорю не от балды, делал и то и другое. Вы о чем? ТС скачал SDK, увидел линуксовые исходники ("куча каких-то других микросхем: opl4, m68k, mpu401") и сделал потрясающий вывод - "решили просто на отшибись выложить дерьмо".
|
|
|
|
|
Sep 28 2017, 06:22
|

Местный
  
Группа: Участник
Сообщений: 257
Регистрация: 5-09-17
Пользователь №: 99 126

|
Да, каюсь... был невнимателен. Нашёл всё-таки SDK под i.MX6, правда док в нем не оказалось (папки пустые), а сорцы как работать с под-системами есть. Даже сишный хедер с описанием 3D-регистров есть! Ну и bare-metal example на гитхабе под него есть.
Вопросы к mantech: 1) Вы работали с i.MX6 Solo, у него частота 1 ГГц, не пробовали его разгонять скажем так на 20% - 50% ? Есть ли запас? 2) Процессор Little Endian? Или Big Endian ? 3) Ширина шины данных(память) там 32 бита на 1 ядро? 4) Какой длины конвеер у этого процессора?
Почитал доки на RockChip, тоже заинтересовал, но огорчает отсутствие SDK, свободного от осей. А также шина 16 бит, против 32 бит в iMX6. Правда частота больше, но опять же настораживает металлический корпус и совет посадить на куллер.
И что самое интересное, для Rockchip RK3288 есть мини-плата-модуль, которая по периметру обнесена контактными площадками - удобно свои устройства делать, так как CPU+RAM уже распаяны (самому разводить плату под DDR3-800 без риска не представляю как).
Если сравнивать i.MX6 Solo и RK3288, то какой из них будет быстрее выполнять код из внешней DDR-памяти? У solo частота 1 ГГц, у RK 1,8 ГГц, зато у соло шина в 2 раза шире. В общем я запутался!
|
|
|
|
|
Sep 28 2017, 07:20
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(__inline__ @ Sep 28 2017, 09:22)  Если сравнивать i.MX6 Solo и RK3288, то какой из них будет быстрее выполнять код из внешней DDR-памяти? У solo частота 1 ГГц, у RK 1,8 ГГц, зато у соло шина в 2 раза шире. В общем я запутался! На счет скорости - берите рокчип, там и ядра быстрее и шина памяти, хоть и 16 бит, но в МХах она медленная, сам проверял. По тепловыделению, ну ясно дело 4х ядерка будет греться сильнее чем одно, причем, МХ6 мягко говоря, не лидер экономности, тут лучше взять аллвиннер V3s, например, и греется немного и ддр разводить не надо(встроенная 64мегабайта, что для программирования без оси - просто прекрасно). Что я бы дал в качестве совета - попробовать запустить первые программы на МХ6, т.к. там очень хорошо документирован процесс запуска, таблицы конфигурации, стартовые скрипты и пр. Это ведь не СТМ, где через jtag просто залить прогу, тут специальные загрузчики нужны и подготовка карты памяти. Кстати, настоятельно рекомендую именно сд-карту, а не нанды и пр - заплюхаетесь... Цитата(__inline__ @ Sep 28 2017, 09:22)  1) Вы работали с i.MX6 Solo, у него частота 1 ГГц, не пробовали его разгонять скажем так на 20% - 50% ? Есть ли запас? 2) Процессор Little Endian? Или Big Endian ? 3) Ширина шины данных(память) там 32 бита на 1 ядро? 4) Какой длины конвеер у этого процессора? Сейчас уже не помню эти подробности, дело 2 года назад было. Разгонять не пробовал, это для целей промавтоматики было, а там больше важна надежность.
Сообщение отредактировал mantech - Sep 28 2017, 07:21
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|