![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_default_photo.png)
mantech
-
Постов
6 983 -
Зарегистрирован
-
Посещение
-
Победитель дней
1
Сообщения, опубликованные mantech
-
-
В 04.07.2022 в 10:01, GenaSPB сказал:
Host я запустил давно на ehci.
Посмотрел, в ваших исходниках работа с хабами отключена, если не секрет, почему? Сейчас решил подключить хаб, энумерация проходит, attach / detach выполяется, но на энумерации подключенной к хабу флешки виснет(( Хотя флешка, подключенная непосредственно к порту проходит все стадии и готова к работе...
-
В 05.07.2022 в 18:15, repstosw сказал:
Выигрыш в чистом декодировании CedarX: 53,008/4,341 = 12 раз
Супер! Очень хороший результат.
-
В 04.07.2022 в 17:25, repstosw сказал:
Замер скорости сделаю чуть позже, надо бы ещё сравнить с софтовым JPEG-декодером
Пока не замеряли? А то интересно, сам сейчас тоже декодер чановский использую, посмотреть, на сколь аппаратный быстрее)))
-
В 05.07.2022 в 10:14, Patogen сказал:
подводные камни или неочевидные момент
Офигенное потребление по RTC, по сравнению с обычными МК.
-
В 05.07.2022 в 08:34, Patogen сказал:
где можно найти этот
например вот - http://starterkit.ru/html/uploads/forum/forum-SK-A40i-SODIMM_V1A.pdf
-
В 04.07.2022 в 13:45, Arlleex сказал:
Но вот много ли кто готов туда погружаться - вопрос риторический.
Делал на 2х ядрах, но сразу поставил для себя задачу - это будут изолированные процессы, которые общаются между собой через отдельный мейлбокс в памяти...
-
В 04.07.2022 в 02:50, evgeny_boger сказал:
плохо работающего USB PHY
Дак ТС не планирует его использовать, так что не проблема))
-
В 03.07.2022 в 17:45, dimka76 сказал:
Может так ?
Спасибо! Частично работает, но где-то подглючивает все равно, скорее всего еще какие-то косяки моего портирования))
-
В 04.07.2022 в 00:28, GenaSPB сказал:
А я тут долблю usb drd. Прерывания по bus reset и остальному идут, но почему-то не установить младший бит в регистре разрешения прерываний от ендпоинтов по приёму. Pull up включаю.
Как у вас, не получилось хост на усб0 запустить? Меня тут ткнули носом на одном китайском сайте, попробую копнуть, может что получится...
-
В 03.07.2022 в 17:47, makc сказал:
то он легко может поместить туда что-нибудь другое на своё усмотрение.
Нет, это адресное пространство для него закрыто, тут все будет норм...
-
В 29.06.2022 в 15:34, k155la3 сказал:
Вращающиеся трансформатор
Хорошая тема, так еще видеоголовки работали, связь устойчивая, скорости высокие...
-
Приветствую.
Есть такая проблемка - не могу задать компилятору адрес расположения структуры. В примерах есть такое, но с использованием sections, но это требует правки скрипта линкера, чего не хотелось бы...
#define USBH0_DRAM_START 0x40000000
USBH_HandleTypeDef hUsbHostHS; - здесь она будет располагаться там, где удобно компилятору
Можно ли как-то задать адрес USBH0_DRAM_START , где будет располагаться данная структура,
как вот здесь задано: uint8_t* setup_request=((uint8_t*)USBH0_DRAM_START);
-
В 02.07.2022 в 17:24, repstosw сказал:
После завершения чтения-записи, или можно даже во время?
Да фиг их поймешь, этих пользователей, могут и во время записи дернуть, но чаще просто передергивают, из-за плохого контакта в холдере или адаптере сд карты...
В 02.07.2022 в 17:24, repstosw сказал:На горячую - пины не отвалятся?
Нет, там предусмотрена горячая замена.
В 02.07.2022 в 17:24, repstosw сказал:А если статикой долбанёт?
Это проблематично, карта пластиковая, это не металлические усб флешки)))
-
В 02.07.2022 в 14:53, repstosw сказал:
Но портянку от V3s (точнее от A13) не удалось перенести на T113-s3. Она слишком сложная,
Странно, я брал от rdmix512, буквально за пару часов в проект вставил и заработало...
В 02.07.2022 в 14:53, repstosw сказал:Не планируется вставлять-вынимать карту во время работы.
Ну тогда ясно, в моих задачах как раз нужно вынимать и вставлять на горячую.
-
Опубликовано · Изменено пользователем mantech · Пожаловаться
В 02.07.2022 в 13:03, repstosw сказал:Заменил на вечные циклы, которые всегда разрываются, если карта исправная.
Не рекомендовал бы такое. Был опыт, еще с ИМХ6, там была аналогичная шляпа, потом пользователи начали жаловаться, что система зависает при установке карты. Оказалось, что зависала она со всякими смартбаями и куимо и пр... На рекомендации покупать качественные карты было сказано, "в планшетах и компах они работают, если вы хороший программист - сделайте, чтобы работало и у вас", в принципе они правы...
Сделал так, что если при первом ините уходит в "завис", то делается ресет и еще попытка, если уж совсем "не оно" - тогда выводит сообщение,что карта неисправна, стало гораздо лучше)))
Ну и такие циклы еще очень не любят, когда карту вынимают в процессе инициализации - большая вероятность намертво завесить систему...
В 02.07.2022 в 03:12, repstosw сказал:A13, V3s (SDIO) - работают замечательно и без сбоев.
Т.е. я правильно понял, что контроллер СД у Т113 несовместим с v3s?
-
В 30.06.2022 в 12:27, Ozelot сказал:
Запустил на f1c аппаратный декодер
Да, это я видел, но к сожалению, то что работает на f1c не идет на v3s...
-
В 30.06.2022 в 06:14, repstosw сказал:
Но он у меня пошёл только на A13.
Понял. На v3s(T113) так и не удалось запустить?
-
Опубликовано · Изменено пользователем mantech · Пожаловаться
В 29.06.2022 в 15:00, Patogen сказал:а вот нужно ли запитывать блок
Питание нужно подвести, а сам блок, если его не запускать, будет в статике и потреблять практически ничего не будет.
В 29.06.2022 в 15:00, Patogen сказал:Разрабатываю устройство на Allwinner A40 из периферии будет только ethernet, uart и gpio.
А почему А40? Нужно именно 4 ядра? Если одно или 2 достаточно, то может лучше v3s или T113-s3? В первом одно ядро, но есть eth PHY 100мегабит.
-
Опубликовано · Изменено пользователем mantech · Пожаловаться
В 29.06.2022 в 13:56, repstosw сказал:Потом с JPEG декодер - надо проверить
Из каких исходников декодер брали? Если не сложно, киньте ссылку...
И еще так, для справки, не замеряли, сколь по времени декодирует полноэкранную картинку, в среднем?
-
Опубликовано · Изменено пользователем mantech · Пожаловаться
В 29.06.2022 в 10:12, repstosw сказал:Копирование из памяти в память (тесты G2D и NEON).
Спасибо за инфу по скоростям, примерно так и предполагал, решил, что g2d на данный момент мне не нужен))
Что-нить из разряда "настоящего" видео пока не раскуривали, типа декодирования аппаратного mpeg4 или что-то вроде того?
-
В 29.06.2022 в 10:12, repstosw сказал:
Вы валите всё прямо на экранную память???
Оно ж мерцать будет, когда одни картинки поверх других рисуются циклически...
Гифка не мерцает, ее размер 1\4 экрана, если выводить на полный, то заметно, почему не мерцает маленькая - как вариант очень быстрая отрисовка, глаз не успевает среагировать, меня устраивает)))))
-
В 29.06.2022 в 03:54, repstosw сказал:
Но если вдруг 20 мс не хватит, тогда да, очередной VSync будет пропущен и придётся ждать следующего.
Решил взять золотую середину, т.к. по пред. опыту отрисовки gif-анимации, те объекты, которые занимают четверть экрана и меньше, рисовать без синхронизации, все, что больше, полноэкранки и пр - ждать, получается визуально не заметно...
-
Опубликовано · Изменено пользователем mantech · Пожаловаться
В 28.06.2022 в 16:52, repstosw сказал:Когда всё отрисовано - скидываю весь буфер на экран.
В смысле? Копируете весь теневой буфер в экранный или перекидываете адреса DE с активной экранной области на теневую во время обратного хода?
ЗЫ. Хотя, если теневая область закэширована, то походу только копирование...
-
Опубликовано · Изменено пользователем mantech · Пожаловаться
В 28.06.2022 в 14:36, repstosw сказал:даже если будет одинаково или чуть-медленее - не смертельно. Главное, что параллельно. CPU может делать другие вещи, в то время когда G2D рисует. Заложить буферизацию.
В моем случае это не имеет значения, т.к. надо нарисовать кучу квадратов, затем текст и только потом переключится на другое дело - один фиг ждать надо завершения, но использование подобных корок накладывает ограничения на переносимость, НЕОН-то во всех армах есть, а вот g2d только в Т113, в v3s, например его нет, так что перенести не получится, и если скорость примерно одинаковая, то смысла большого не вижу,ИМХО...
ЗЫ. Кстати, хотел спросить, как вы делаете синхронизацию рисования картинок или прямоугольников с обновлением экрана. Допустим, частота 50Гц, и вам надо нарисовать картинку, ждете прерывания окончания очередного обновления экрана и начинаете рисовать? А если оно уже началось, то надо снова 1\50 сек ждать? Долго ведь получается...
Или это только для крупных фигур, а мелкие можно рисовать в любое время?
Allwinner T113-s3 уделал HiFi4 DSP. Смеяться или плакать?
в TI, Allwinner, GigaDevice, Nordic, Espressif и другие
Опубликовано · Пожаловаться
В смысле? Как раз EHCI на 0м (в v3s он единственный) порту и работает, про него и писал. Но с хабом странно, как он у вас работает, если в исходниках функции аттач\детач все были закомментированы?)))))))))