-
Постов
3 012 -
Зарегистрирован
-
Посещение
-
Победитель дней
2
Весь контент GenaSPB
-
если FIFO пуст то выход сразу появится... К списку имеющихся у Allwiner T113-S3 интерфейсов, полезных для общения с FPGA, я бы отнес и I2S: многоканальный, по одному каналу до 12.288 мегабит в секунду
-
Кажется это называется 3wire mode. В описании есть.
-
Кстати, может быть что-то интересное... В zynq7000 например один из битов boot mode совмещен с чипселектом QSPI - PC3 как раз оно.
-
Volatile не переупоряочиваются
-
Volatile не? А если не имеет побочных эффектов то вполне может переупорядочить
-
Dsb не адресной... а обратное чтение подитоживает выдачу данных перед использованием результата
-
Традиционная просьба прислать Ваш вариант... Атрибуты mmu страниц strongly ordered для I/O не освобождают от нужды делать после записи чтение или DSB
-
INTERRUPT ENDPOINT я не реализовал нормально. Потому евенты и не работают. Но при старте с хабом должно работать. Традиционный вопрос что подкрутили. . Изменение сигнала должный дойти до выводов - что-то с очередью на шине - оба метода позволяют дождаться конца операции. DSB в многозадачной среде кажется более грубым способом.
-
Я про даташит на 113й. Вы управляете ss через spi или gpio? Попробуйте после выдачи ууюправления прочитать соответствующий регистр. Или выполнить dsb.
-
Раз есть возможность протестировать... Vid/pid хаба определяется? Порты хаба видны? Поставить в usbh_conf.h параметр debug level в 3. У меня хабов под рукой нет пока. А с usb3 хабами проблема не только на аллвиннер но и на виндовс.
-
1) не указан процессор 2) Во многих STM32 регистр IFCR контроллера DMA не предназначен для чтения ,( а не как у Вас).
-
Год как... на 113 не тестировал
-
OHCI пока не затаскивал. Поддержка хаба была, но с единственным устройством за ним. На 157-м тестировалось, на 113-м нет. Нотификации от хаба пока не поддерживаются (енумерация при запуске только или перевтыкании хаба).
-
Хост-стек ST с контроллером EHCI работает много недель уже... На основе SDK от repstosw делается USB DEVICE со стеком от ST - пока не сильно продвинулся. Только отдаю свои дескрипторы.
-
Представьте себе... это написано в даташите
-
А всякие crtend.o зачем? Если свой инит то это зачем? Или согласитесь на использование биьлиотечного стартапа... в случае кортекс м там все нормально работает
-
Если используется -nostartfiles, надо самому вызывать. если не используется, то не забыть про секцию .init в ld скрипте. // Используется в случае наличия ключа ld -nostartfiles // Так же смотреть вокруг software_init_hook // see https://github.com/gmarkall/newlib/blob/de33102df7309e77441dfc76aa8cdef6d26da209/newlib/libc/sys/arm/crt0.S#L1 extern int main(void); extern void __libc_init_array(void); void __NO_RETURN _start(void) { __libc_init_array(); // invoke constructors /* Branch to main function */ main(); /* Infinite loop */ for (;;) ; } // call after __preinit_array_xxx and before __init_array_xxx passing void _init(void) { } void * __dso_handle; void _fini(void) { for (;;) ; }
-
Обычного восьимбитного
-
Чтение посекторное из nand ногодрыгом у меня в проекте есть.
-
Так камера это device... просто камеру сделайте.
-
Убедиться, что срабатывание прерываний настроено по уровню?
-
9.2.35 Read JEDEC ID (9Fh) - присутствует... Модно на плате попробовать завесить к +питания hold и wp
-
Не прибит. В однобитном со стандартным набором работает.