-
Постов
3 012 -
Зарегистрирован
-
Посещение
-
Победитель дней
2
Весь контент GenaSPB
-
Может не лезть в PHY, а пользоваться штатным POTRTSC ? Он-то документирован по самое-самое...
-
Как раз эти двое по периферии близнецы - даже в USB OTG.
-
Скажу честно, Ваше удивление удивляет. Во всех процессорах разные базовае адреса и разная периферия... НУ кто знал например что в STM32H7 и STM32MP1 разные версии GPIO?
-
немного ранее декомпилированный вариант его выкладывал коллега. https://github.com/rep-stosw/t113-ddr-decompiled.git Работает. Я у себя в проекте этот файл продолжаю приводить в нормальный вид. Вам пригодятся CMSIS headers: allwnr_t113s3.h system_allwnr_t113s3.h Тесты для запуска на манго пи вот тут
-
Еще нагрузочно не тестировал... ehci как и на 157м работает. ddr3-init в составе xfel грузит бинарник, вызывает его как функцию - и оставляет после себя инициализированный на 1008 мегагерц процессор, память с 0x40000000 и выдает протокол в компорт на 115200 (PE2/PE3)
-
А чем не устраивает обработка коллбэка DeInit в USBD_ClassTypeDef ? HAL_PCD_DisconnectCallback вызывает его. Разумеется, если заведено VBUS. Это делается при наличии аппаратного соединения VBUS с процессором. Оригинатор ничего не сказал.
-
https://github.com/ua1arn/hftrx/blob/develop/src/spi.c
-
Уже убедился... HWINFO и прочее нули
-
Оказывается, документ с описанием usb otg от 113го только ждёт что его прочитают... https://linux-sunxi.org/images/7/73/Musbmhdrc.pdf
-
Советую такую пару сделать (кстати, до сих пор процессор не указали) QUADSPI->CR |= QUADSPI_CR_EN_Msk; (void) QUADSPI->CR;
-
Очень советую ваши макросы доступа к аппаратурепереписать в безопасном стиле (те что выражения - окружить скобками, те что функции - do { ... } while (0))
-
StarterKit делает (но мне не удалось найти сейчас страничку). Но кажется, проще самому сделать - это не BGA. Процессор, кварц, стабы на 3.3 и 0.9. QSPI и USB (или карта - по вкусу). Запаял - работает.
-
Из недавней борьбы с RGB -> DSI bridge: косяки в линуксовом драйвере... Годами. Никому не надо. То что мы тут делаем - когда выкладывается в github - есть шанс что когда-то это затащат и в линукс...
-
А чем вызван выбор 1008 МГц?
-
Вот у меня DMA0_PKG_IRQ_PEND ни разу не срабатывает...
-
А как быть с тем что в доке описано?
-
У меня (т113) почему-то нет вообще прерываний по концу пакета (как я понял, очередной дескриптор когда обработан) при обмене с DDR. Обмен с I2S и кодеком проверял. Поставил вместо него прерывание про половину - заработало.
-
Но. Похоже старшие номера каналов щостурюпны толтко dsp ядру. Dmac более чем 7 не позволяет... Зы. У меня начинает работать само после разрешения. ... добавился адрес тотко что разработанного дескоиптора - крайне полезная фирма.
-
Dma (dmac) с кодеком можете посмотреть у меня. Звук я не пытался получить но обмен заработал
-
Захват, обработка и хранение видео с использованием ПК (ixbt.com) Там примеры для быстрых сцен... Для медленных уменьшится. Считайте - если за 16 мс (60 герц вертикальной развертки) объект заметно сместился по горизонтали - вот и гребенка на видеохзахвате
-
Это FPGA EP4CE22E22 - то что между трактом 48 кГц и радио 122.88 МГц. Там еще много чего (потом сфотографирую) паяется miso & mosi перепутал...
-
-
Я сделал интерфейс для STM библиотек
-
Не имплементировано interrupt endpoints. только и всего-то... Надо. Ресурсы... Те же юниховые исходники.