GenaSPB 11 9 июня, 2022 Опубликовано 9 июня, 2022 (изменено) · Жалоба Начал готовить запуск на голом железе Allwinner T113-S3 НА данный момент удалось из даташита сделать вот такой CMSIS header allwnr_t113s3.h system_allwnr_t113s3.h Изменено 9 июня, 2022 пользователем GenaSPB Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 49 10 июня, 2022 Опубликовано 10 июня, 2022 · Жалоба В 09.06.2022 в 23:15, GenaSPB сказал: НА данный момент А как там с инитами ДДР и загрузчиком? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 10 июня, 2022 Опубликовано 10 июня, 2022 (изменено) · Жалоба On 6/10/2022 at 3:48 PM, mantech said: А как там с инитами ДДР и загрузчиком? Загрузчик из QSPI я писал свой. DDR3 инитит 24-х килобайтный кусок бинарника от всемирного разума (требуется разбирательство). Все в github где и STM32MP1 (один проект на все). Изменено 11 июня, 2022 пользователем GenaSPB Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 10 июня, 2022 Опубликовано 10 июня, 2022 (изменено) · Жалоба Удивительно, но все что нужно было для запуска второго ядра нашлось в 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 Изменено 11 июня, 2022 пользователем GenaSPB Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 49 11 июня, 2022 Опубликовано 11 июня, 2022 · Жалоба В 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 (один проект на все). Ссылочку можно? Интересно посмотреть... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 11 июня, 2022 Опубликовано 11 июня, 2022 (изменено) · Жалоба Xfel это утилита виндовая. Писал не я. Работает с загрузчиком allwinner по usb. Репозиторий тут https://github.com/ua1arn/hftrx Бранч develop. Изменено 11 июня, 2022 пользователем GenaSPB Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 12 июня, 2022 Опубликовано 12 июня, 2022 (изменено) · Жалоба Итак, удалось поднять EHCI контроллер. Стек от ST, EHCI от меня. Флешка: Телефон: Изменено 12 июня, 2022 пользователем GenaSPB Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 49 13 июня, 2022 Опубликовано 13 июня, 2022 · Жалоба В 12.06.2022 в 21:26, GenaSPB сказал: Итак, удалось поднять EHCI контроллер. Для обоих портов или только который host only? Драйвером конфигурации usbphy не поделитесь? Чет бьюсь с ним уже месяц... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 13 июня, 2022 Опубликовано 13 июня, 2022 · Жалоба Пока только второй. Первый вроде не обещали, хотя там тоже 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 49 13 июня, 2022 Опубликовано 13 июня, 2022 (изменено) · Жалоба В 13.06.2022 в 10:45, GenaSPB сказал: Первый как будто до физики не может достучаться. Вот вот и я об этом. В моем случае, v3s второго нет, вот и мучаюсь... У этих аллвиннеров с первым вообще что-то мутное, в старых камнях, А10-А20 был какой-то убогий хост MUSB, а-ля стм-овский с фифо буферами и пр. Но с Н2 и далее переделали в OHCI\EHCI, но т.к. это OTG порт - физика какая-то"левая" все-равно осталась((( Предполагаю, что с режима device корректно не переключается... Изменено 13 июня, 2022 пользователем mantech Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 13 июня, 2022 Опубликовано 13 июня, 2022 · Жалоба А там вообoе EHCI обещали? Кроме того что я про UTMI написал, попробуйте держать / не держать под ресетом DRD На моей плате не очень удобно экспериментировать с конфигурацией "EHCI на USB0". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 49 13 июня, 2022 Опубликовано 13 июня, 2022 · Жалоба В 13.06.2022 в 10:53, GenaSPB сказал: А там вообoе EHCI обещали? Конечно)) гребаный pdf не дает текст копировать... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 13 июня, 2022 Опубликовано 13 июня, 2022 · Жалоба Тогда должен быть... Заресетить OTG перед использованием EHCI попробуйте. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 49 13 июня, 2022 Опубликовано 13 июня, 2022 · Жалоба В 13.06.2022 в 10:53, GenaSPB сказал: На моей плате не очень удобно экспериментировать с конфигурацией "EHCI на USB0". Думаю плата тут не поможет, когда надо и загружать прошивку и тестировать через один и тот же порт... В 13.06.2022 в 11:06, GenaSPB сказал: Заресетить OTG перед использованием EHCI попробуйте. Это в регистре конфигурации PHY? Пробовал... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 13 июня, 2022 Опубликовано 13 июня, 2022 · Жалоба 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? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться