repstosw 18 14 марта, 2023 Опубликовано 14 марта, 2023 · Жалоба 50 minutes ago, mantech said: Опа)) Интересно, как это, там же линейное считывание с простым инкрементом адреса... ЗЫ. Интересно, а в линуксах как делается поворот? В доке на DE2.0 есть информация про ROT ("поворачиватель"), причём очень подробная. Но у T113-s3 нет глобального ROT: я опрашивал регистр контроля, после запуска бит должен обнуляться, но не обнуляется. Плюс та портянка, что для фрейм-буфера T113-s3 в линуксе используется, не содержит определений адресов этого узла. 53 minutes ago, mantech said: А если g2d запускать по-очереди, конверт, потом поворот? Или по скорости тормозит? Всё работает и очень быстро. Делал так: вначале поворот (с одинаковыми форматами входных и выходных данных), затем конверсия. Минус этого способа в том, что надо промежуточный буфер заводить, при этом с учётом поворота, он должен быть квадратным со значением максимальной стороны прямоугольника. И напрячь голову, чтобы правильно расчитать параметры для G2D. В линуксовой портянке на G2D кстати, есть printf который говорит что поворот и блендер(включая конвертор) не могут использоваться одновременно. Вопрос закрыт, решение найдено. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
repstosw 18 29 марта, 2023 Опубликовано 29 марта, 2023 · Жалоба Как включить L2 кэш у T113-s3 ? Какой регистр (название) и номер бита? Ничего не могу найти про L2: ни документации, ни примеров. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 48 29 марта, 2023 Опубликовано 29 марта, 2023 (изменено) · Жалоба 1 час назад, repstosw сказал: Как включить L2 кэш у T113-s3 ? Сначала чет подумал, что его нет вообще, но внимательно посмотрев, увидел, что 256К есть. Если он совместим с кэшем как у кортекса А9, то вроде бит его включения есть в блоке C0_CPUX_CFG 0x09010000 ЗЫ. Единственное, в IMX6 при его 512К прироста быстродействия я чет не сильно заметил(( Изменено 29 марта, 2023 пользователем mantech Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 29 марта, 2023 Опубликовано 29 марта, 2023 · Жалоба Он включается вместе с L0 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 48 29 марта, 2023 Опубликовано 29 марта, 2023 · Жалоба 2 минуты назад, GenaSPB сказал: вместе с L0 С L1 в смысле))) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 29 марта, 2023 Опубликовано 29 марта, 2023 · Жалоба Ну да Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 48 29 марта, 2023 Опубликовано 29 марта, 2023 · Жалоба 4 минуты назад, GenaSPB сказал: Ну да У них есть ссылка на DDI0464F_cortex_A7_mpcore_r0p5_trm.pdf где есть описание регистров и команд L2, но чет пока не вижу, совместим ли он с кэшем от А9... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
repstosw 18 30 марта, 2023 Опубликовано 30 марта, 2023 · Жалоба Требуется подключить USB-клавиатуру от ПК к USB T113-s3. Нужна кросс-платформенная библиотека с ядром USB и классом USB HID Keyboard, на которую нужно натянуть базовый адрес регистров USB хоста у T113-s3, включение клоков и гейтов и обработчик прерывания для USB. Есть ли такая библиотека? С готовым дескриптором клавиатуры. Типа как FatFs, который кроссплатформенный - туда только чтение-запись сектора вставить и всё! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 30 марта, 2023 Опубликовано 30 марта, 2023 · Жалоба Ohci поддерживает tinyusb. Но на 113м не получилось запустить. Не видит ls устройства. Fs видит. На stm32mp157 получилось. Что со 113м ещё покрутить не знаю... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
repstosw 18 30 марта, 2023 Опубликовано 30 марта, 2023 · Жалоба 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 ? Регистры совпадают? Понятно дело, что клоки и гейты, делители частоты и база регистров будут другими. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 30 марта, 2023 Опубликовано 30 марта, 2023 (изменено) · Жалоба Не интересовался... в репо у меня лежит поправленное. Расположение регистров оно везде одинаковое кроме базового адреса. А на fc... у кого-то LS клавиатура завелась? Изменено 30 марта, 2023 пользователем GenaSPB Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
repstosw 18 30 марта, 2023 Опубликовано 30 марта, 2023 · Жалоба 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 48 30 марта, 2023 Опубликовано 30 марта, 2023 (изменено) · Жалоба 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 Изменено 30 марта, 2023 пользователем mantech Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 48 30 марта, 2023 Опубликовано 30 марта, 2023 (изменено) · Жалоба 1 час назад, GenaSPB сказал: Ohci поддерживает tinyusb. tuh_hid_parse_report_descriptor - какой-то очень урезанный парсер, радиомыши на нем пробовали тестировать? ЗЫ. На первом впечатлении это стек задумывался под usb-device, host там припилен как-то на скорую руку, ИМХО... Изменено 30 марта, 2023 пользователем mantech Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
repstosw 18 30 марта, 2023 Опубликовано 30 марта, 2023 · Жалоба 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 там нормально заработает Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться