Перейти к содержанию
    

Allwinner T113-s3 уделал HiFi4 DSP. Смеяться или плакать?

On 1/31/2024 at 1:55 PM, GenaSPB said:

И его делали просто без экономии ресурсов. Скорее всего.

а бывает и наоборот - сэкономят на ресурсах а разницу в карман

On 1/31/2024 at 10:11 AM, mantech said:

Я разве говорил про спичечный коробок?

1366х768 для тамагочи сойдёт..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Появилась задача прикрутить TVP5150 к Т113-S3 по SCI. Ядро 6.1 mainline. Перерыл весь интернет и не нашел ни одного примера как это можно сделать. По всей видимости драйвер SCI для 113-s3 не существует для нормальных ядер.

Или есть поддержка, но я ее не нашел? Если у кого то вдруг имеется решение, маякните в личку.

 

Изменено пользователем svn79

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 1/31/2024 at 3:30 PM, svn79 said:

Появилась задача прикрутить TVP5150 к Т113-S3

встроенный в процессор аналоговый видекодер со своим dma чем не устраивает ?

On 1/31/2024 at 3:30 PM, svn79 said:

По всей видимости драйвер SCI для 113-s3 не существует для нормальных ядер.

чем он лучше обычного i2c ?

https://elixir.bootlin.com/linux/v6.1.75/source/arch/arm/boot/dts/imx6dl-prtvt7.dts#L381

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 1/31/2024 at 3:41 PM, sasamy said:

встроенный в процессор аналоговый видекодер со своим dma чем не устраивает ?

Только после ваших слов увидел в мануале. Пошел курить тему! Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 часа назад, sasamy сказал:

1366х768 для тамагочи сойдёт..

Не всем же нужно неповоротливое 4к)))))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

9 hours ago, mantech said:

Не всем же нужно неповоротливое 4к)))))

Для нано-поделий, использую дисплеи с разрешениями:

160x128

320x240

400x240

Больше для моих целей не нужно.

12 hours ago, sasamy said:

1366х768 для тамагочи сойдёт..

Для тамагочи выше написал разрешения. :biggrin:

Дисплеи разные нужны. Дисплеи разные важны!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 1/30/2024 at 7:33 PM, repstosw said:

Реанимировал свой старый телефон Nokia E72-1, дисплей там как раз имеет хорошие углы обзора, картинка насыщенная.  320x240, 2.4"  Landscape orientation. 

Лучше не придумаешь 🙂

Шина i8080, 8 бит. Есть ножка LCD_TE как раз для синхронизации.

Попытаюсь его запустить на TCON T113-s3.

Добил TCON и E72 LCD.

Сделал синхронизацию TCON с LCD RAM через Tearing Pin (VBlank).

TCON здесь в режиме i8080, срабатывание по триггеру. Запуск происходит по возрастающему фронту внешнего прерывания с ножки LCD Tearing.

Видеобуферы находятся в памяти Allwinner T113-s3. Доступно несколько слоёв, альфа-блендинг и преобразования CSC (YUV=>RGB). 

В обработчике прерывания происходит переключение видеобуфера: пока один показывается, во втором можно рисовать.

262K цветов (RGB 6:6:6).

Алишные дисплеи с ардуин (OEM и ODM) здесь и рядом не валялись! 🤣

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 часов назад, repstosw сказал:

Добил TCON и E72 LCD.

А я наконец-то подключил фулл-хд матрицу к 2х канальному LVDS, проверил сколько быстродействия памяти она отожрет, как результат все вполне неплохо, скорость памяти для данных упала на 3-4%, проц нагрелся на 3 градуса сильнее в режиме постоянного jpeg-декодирования, неон-заполнение области экрана (8МБайт) и копирования картинки на глаз незаметно, воспринимается мгновенно, программный jpeg декодер стал в 2 раза тормознутее (0.5-0.6 сек на картинку), аппаратный еще не тестил, надо сравнить. Хотел проверить на НЕОН декодере, но мой гцц не воспринимает его интринсинки, или как там эти команды называются, хотя в настройках неон указан((( Странно еще то, что ассемблерные команды неона работают корректно, а сишные обертки компилятся с ошибками, хотя инклуд arm.neon подключен и заданные векторные переменные ошибок не вызывают...

Изменено пользователем mantech

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ключик про fpu покажите.  Ну и версию гцц раскройте. 

У меня так:

 

Screenshot_20240203_185903_Chrome.jpg

Изменено пользователем GenaSPB

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Gcc 13.2.1. Но работало и на 12 точно.

Изменено пользователем GenaSPB

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 минуты назад, GenaSPB сказал:

Gcc 13.2.1.

У меня гцц 3х летней давности. Ключ -mfloat-abi=hard  -mfpu=neon   ну и кортекс а7 тоже есть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А хоть сообщения об ошибках-то какие?

Не знает регистров?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

28 минут назад, GenaSPB сказал:

А хоть сообщения об ошибках-то какие?

Завтра доберусь до компа, выложу сюда все, что компилер наваял)))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

9 hours ago, mantech said:

программный jpeg декодер стал в 2 раза тормознутее (0.5-0.6 сек на картинку), аппаратный еще не тестил, надо сравнить.

Жуть какая.  Есть же аппаратный JPEG декодер.

Когда я делал кодирование H264 Full HD  1920x1080 на V3s, то у меня получилось 30 FPS.  Причём легко!  И это кодирование! И это H264.   С JPEG декодированием должно быть ещё быстрее и проще!

9 hours ago, mantech said:

неон-заполнение области экрана (8МБайт) и копирования картинки на глаз незаметно, воспринимается мгновенно

Есть же G2D.  Операция Blt Rectangle.  Можно заливать память этой командой. Установил прерывание, вызвал команду, и CPU пошёл другими делами заниматься. После прерывания, делаем новую команду G2D.  Можно даже список задач организовать для G2D - в обработчике прерывания будут выполняться команды из списка параллельно на G2D, без загрузки CPU.

Изменено пользователем repstosw

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...