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

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

50 minutes ago, mantech said:

Опа)) Интересно, как это, там же линейное считывание с простым инкрементом адреса...

ЗЫ. Интересно, а в линуксах как делается поворот?

В доке на DE2.0 есть информация про ROT ("поворачиватель"), причём очень подробная.

Но у T113-s3 нет глобального ROT: я опрашивал регистр контроля, после запуска бит должен обнуляться, но не обнуляется.  Плюс та портянка, что для фрейм-буфера T113-s3 в линуксе используется, не содержит определений адресов этого узла.

 

53 minutes ago, mantech said:

А если g2d запускать по-очереди, конверт, потом поворот? Или по скорости тормозит?

Всё работает и очень быстро. Делал так: вначале поворот (с одинаковыми форматами входных и выходных данных), затем конверсия.

Минус этого способа в том, что надо промежуточный буфер заводить, при этом с учётом поворота, он должен быть квадратным со значением максимальной стороны прямоугольника.

И напрячь голову, чтобы правильно расчитать параметры для G2D.

В линуксовой портянке на G2D кстати, есть printf который говорит что поворот и блендер(включая конвертор) не могут использоваться одновременно.

 

Вопрос закрыт, решение найдено.

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


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

Как включить L2 кэш у T113-s3 ?

Какой регистр (название) и номер бита?

Ничего не могу найти про L2: ни документации, ни примеров.

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


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

1 час назад, repstosw сказал:

Как включить L2 кэш у T113-s3 ?

Сначала чет подумал, что его нет вообще, но внимательно посмотрев, увидел, что 256К есть. Если он совместим с кэшем как у кортекса А9, то вроде бит его включения есть в блоке C0_CPUX_CFG  0x09010000 

ЗЫ. Единственное, в IMX6 при его 512К прироста быстродействия я чет не сильно заметил((

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

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


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

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

Ну да

У них есть ссылка на DDI0464F_cortex_A7_mpcore_r0p5_trm.pdf  где есть описание регистров и команд L2, но чет пока не вижу, совместим ли он с кэшем от А9...

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


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

Требуется подключить USB-клавиатуру от ПК к USB T113-s3.   Нужна кросс-платформенная библиотека с ядром USB и классом USB HID Keyboard, на которую нужно натянуть базовый адрес регистров USB хоста у T113-s3,  включение клоков и гейтов и обработчик прерывания для USB.

 

Есть ли такая библиотека?  С готовым дескриптором клавиатуры.

 

Типа как FatFs, который кроссплатформенный - туда только чтение-запись сектора вставить и всё!

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


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

Ohci поддерживает tinyusb. Но на 113м не получилось запустить. Не видит ls устройства. Fs видит. На stm32mp157 получилось. 

Что со 113м ещё покрутить не знаю...

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


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

19 minutes ago, GenaSPB said:

Ohci поддерживает tinyusb. Но на 113м не получилось запустить. Не видит ls устройства. Fs видит. На stm32mp157 получилось. 

https://github.com/hathach/tinyusb

Quote

The stack supports the following MCUs:

  • Allwinner: F1C100s/F1C200s

 

Насколько сильно отличается USB у T113-s3 и F1C*00s ?   Регистры совпадают?

 

Понятно дело, что клоки и гейты, делители частоты и база  регистров будут другими.

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


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

Не интересовался... в репо у меня лежит поправленное. Расположение регистров оно везде одинаковое кроме базового адреса.

А на fc... у кого-то LS клавиатура завелась?

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

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


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

1 minute ago, GenaSPB said:

А на fc... у кого-то LS клавиатура завелась?

Что такое LS клавиатура?   Есть обычная клавиатура от ПК с USB радио-выходом.

 

Там кстати, в tinyusb-master\examples\host\hid_controller   есть пример, но в файле only.txt  заявлена поддержка только таких чипов:

Quote

mcu:LPC175X_6X
mcu:LPC177X_8X
mcu:LPC18XX
mcu:LPC40XX
mcu:LPC43XX
mcu:MIMXRT
mcu:MIMXRT10XX
mcu:MIMXRT11XX
mcu:RP2040
mcu:MSP432E4
mcu:RX65X

 И ещё вот пример как читать клавиши:

https://github.com/dquadros/RPTerm/blob/main/keybd.cpp

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


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

48 минут назад, repstosw сказал:

Насколько сильно отличается USB у T113-s3 и F1C*00s ?   Регистры совпадают?

Там абсолютно разные контроллеры, у Т113 - EHCI\OHCI, F1Cxx - регистровый контроллер с FIFO, по типу СТМ32

14 минут назад, repstosw сказал:

Что такое LS клавиатура?

Это скорости OHCI  - FS и LS, определяются самим контроллером, но есть нюанс - LS режим определяется не сразу, есть задержка, может поэтому 

 

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

у кого-то LS клавиатура завелась?

и не завелась

16 минут назад, repstosw сказал:

Есть обычная клавиатура от ПК с USB радио-выходом.

Тут скорее всего будет скорость FS

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

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


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

1 час назад, GenaSPB сказал:

Ohci поддерживает tinyusb.

tuh_hid_parse_report_descriptor - какой-то очень урезанный парсер, радиомыши на нем пробовали тестировать?

ЗЫ. На первом впечатлении это стек задумывался под usb-device, host там припилен как-то на скорую руку, ИМХО...

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

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


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

9 minutes ago, mantech said:

ЗЫ. На первом впечатлении это стек задумывался под usb-device, host там припилен как-то на скорую руку, ИМХО...

Вот тут ещё один умелец приделал tinyusb к Allwinner H3.

https://github.com/uli/allwinner-bare-metal

25 minutes ago, mantech said:

Там абсолютно разные контроллеры, у Т113 - EHCI\OHCI, F1Cxx - регистровый контроллер с FIFO, по типу СТМ32

usb.h и usb.c  у названного выше проекта.  Для H3.

Надеюсь, что host HID Kbd  там нормально заработает

 

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


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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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