GenaSPB 8 June 9, 2022 Posted June 9, 2022 (edited) · Report post Начал готовить запуск на голом железе Allwinner T113-S3 НА данный момент удалось из даташита сделать вот такой CMSIS header allwnr_t113s3.h system_allwnr_t113s3.h Edited June 9, 2022 by GenaSPB Quote Share this post Link to post Share on other sites More sharing options...
mantech 20 June 10, 2022 Posted June 10, 2022 · Report post В 09.06.2022 в 23:15, GenaSPB сказал: НА данный момент А как там с инитами ДДР и загрузчиком? Quote Share this post Link to post Share on other sites More sharing options...
GenaSPB 8 June 10, 2022 Posted June 10, 2022 (edited) · Report post On 6/10/2022 at 3:48 PM, mantech said: А как там с инитами ДДР и загрузчиком? Загрузчик из QSPI я писал свой. DDR3 инитит 24-х килобайтный кусок бинарника от всемирного разума (требуется разбирательство). Все в github где и STM32MP1 (один проект на все). Edited June 11, 2022 by GenaSPB Quote Share this post Link to post Share on other sites More sharing options...
GenaSPB 8 June 10, 2022 Posted June 10, 2022 (edited) · Report post Удивительно, но все что нужно было для запуска второго ядра нашлось в User Manual Тестовые файлы для mango-pi что на фото выше. Температура чипа при сильно загруженном одном ядре под 50 градусов, @1200 MHz app_run: $(PROJECT)_app.alw32 $(XFEL) ddr t113-s3 $(XFEL) write 0x40000000 $(PROJECT)_app.alw32 $(XFEL) exec 0x40000100 flash: $(XFEL) spinor write 0x00000000 fsbl.alw32 $(XFEL) spinor write 0x00040000 ddr3init.bin $(XFEL) spinor write 0x00080000 $(PROJECT)_app.alw32 allwinner_t113_s3_mq-r-test.zip allwnr_t113s3.h Edited June 11, 2022 by GenaSPB Quote Share this post Link to post Share on other sites More sharing options...
mantech 20 June 11, 2022 Posted June 11, 2022 · Report post В 11.06.2022 в 02:55, GenaSPB сказал: app_run: $(PROJECT)_app.alw32 $(XFEL) ddr t113-s3 $(XFEL) write 0x40000000 $(PROJECT)_app.alw32 $(XFEL) exec 0x40000100 А это что за команды? В 10.06.2022 в 16:00, GenaSPB сказал: Все в github где и STM32MP1 (один проект на все). Ссылочку можно? Интересно посмотреть... Quote Share this post Link to post Share on other sites More sharing options...
GenaSPB 8 June 11, 2022 Posted June 11, 2022 (edited) · Report post Xfel это утилита виндовая. Писал не я. Работает с загрузчиком allwinner по usb. Репозиторий тут https://github.com/ua1arn/hftrx Бранч develop. Edited June 11, 2022 by GenaSPB Quote Share this post Link to post Share on other sites More sharing options...
GenaSPB 8 June 12, 2022 Posted June 12, 2022 (edited) · Report post Итак, удалось поднять EHCI контроллер. Стек от ST, EHCI от меня. Флешка: Телефон: Edited June 12, 2022 by GenaSPB Quote Share this post Link to post Share on other sites More sharing options...
mantech 20 June 13, 2022 Posted June 13, 2022 · Report post В 12.06.2022 в 21:26, GenaSPB сказал: Итак, удалось поднять EHCI контроллер. Для обоих портов или только который host only? Драйвером конфигурации usbphy не поделитесь? Чет бьюсь с ним уже месяц... Quote Share this post Link to post Share on other sites More sharing options...
GenaSPB 8 June 13, 2022 Posted June 13, 2022 · Report post Пока только второй. Первый вроде не обещали, хотя там тоже EHCI присутствует на + 0x1000 Интересующая вас часть тут https://github.com/ua1arn/hftrx/blob/1b8b72d2f055dd35d94f900b2df423ed09e1f76c/src/hal/ehci.c#L1186 Первый как будто до физики не может достучаться. Главное вот тут: USBx->USB_CTRL |= (0x01uL << 0); // 1: Enable UTMI interface, disable ULPI interface USBx->PHY_CTRL &= ~ (0x01uL << 3); // SIDDQ 0: Write 0 to enable phy Quote Share this post Link to post Share on other sites More sharing options...
mantech 20 June 13, 2022 Posted June 13, 2022 (edited) · Report post В 13.06.2022 в 10:45, GenaSPB сказал: Первый как будто до физики не может достучаться. Вот вот и я об этом. В моем случае, v3s второго нет, вот и мучаюсь... У этих аллвиннеров с первым вообще что-то мутное, в старых камнях, А10-А20 был какой-то убогий хост MUSB, а-ля стм-овский с фифо буферами и пр. Но с Н2 и далее переделали в OHCI\EHCI, но т.к. это OTG порт - физика какая-то"левая" все-равно осталась((( Предполагаю, что с режима device корректно не переключается... Edited June 13, 2022 by mantech Quote Share this post Link to post Share on other sites More sharing options...
GenaSPB 8 June 13, 2022 Posted June 13, 2022 · Report post А там вообoе EHCI обещали? Кроме того что я про UTMI написал, попробуйте держать / не держать под ресетом DRD На моей плате не очень удобно экспериментировать с конфигурацией "EHCI на USB0". Quote Share this post Link to post Share on other sites More sharing options...
mantech 20 June 13, 2022 Posted June 13, 2022 · Report post В 13.06.2022 в 10:53, GenaSPB сказал: А там вообoе EHCI обещали? Конечно)) гребаный pdf не дает текст копировать... Quote Share this post Link to post Share on other sites More sharing options...
GenaSPB 8 June 13, 2022 Posted June 13, 2022 · Report post Тогда должен быть... Заресетить OTG перед использованием EHCI попробуйте. Quote Share this post Link to post Share on other sites More sharing options...
mantech 20 June 13, 2022 Posted June 13, 2022 · Report post В 13.06.2022 в 10:53, GenaSPB сказал: На моей плате не очень удобно экспериментировать с конфигурацией "EHCI на USB0". Думаю плата тут не поможет, когда надо и загружать прошивку и тестировать через один и тот же порт... В 13.06.2022 в 11:06, GenaSPB сказал: Заресетить OTG перед использованием EHCI попробуйте. Это в регистре конфигурации PHY? Пробовал... Quote Share this post Link to post Share on other sites More sharing options...
GenaSPB 8 June 13, 2022 Posted June 13, 2022 · Report post On 6/13/2022 at 11:08 AM, mantech said: Это в регистре конфигурации PHY? Пробовал... Нет это в USB_BGR_REG // Turn off USBOTG0 CCU->USB_BGR_REG &= ~ (0x01uL << 24); // USBOTG0_RST CCU->USB_BGR_REG &= ~ (0x01uL << 8); // USBOTG0_GATING А про UTMI не забыли? Кстати, защиту с даташита снял pdf.io А где берут user manual? Quote Share this post Link to post Share on other sites More sharing options...