Перейти к содержанию
    

GenaSPB

Участник
  • Постов

    3 009
  • Зарегистрирован

  • Посещение

  • Победитель дней

    2

Весь контент GenaSPB


  1. Allwiner F133-A (D1-s)

    Удалось получить нормальную скорость выполнения кода. Кеши включаются специфицеским для данного ядра (C906) регистром MHCR:
  2. Кстати, вот серия постингов про то как скрестить прерывания и плюсы... Вообще без .S файлов. http://five-embeddev.com/baremetal/intro/ И вот сюда загляните: https://www.shincbm.com/embedded/2021/06/24/riscv-and-modern-c++-part1-7.html Начните чтение с конца.
  3. Запасайтесь процессорами... Я не занимался и не планирую пока.
  4. https://electronix.ru/forum/index.php?app=forums&module=forums&controller=topic&id=169021 https://electronix.ru/forum/index.php?app=forums&module=forums&controller=topic&id=166766 https://electronix.ru/forum/index.php?app=forums&module=forums&controller=topic&id=166746 https://electronix.ru/forum/index.php?app=forums&module=forums&controller=topic&id=166310
  5. Спасибо... а переносом тем что уже понаписаны про эту породу сможете заняться?
  6. Allwiner F133-A (D1-s)

    Да именно так и было. Все примеры в сети про 32 бит регистры и без fpu. Подсмотрел что делает компилятор в случае добавления атрибута machine для функции. Осталось победить кеш память. Счётчик машинных циклов инкрементируется с правильной скоростью 1.2 ГГц а процессор едва ходит как будто на 24 МГц.
  7. Хорошо... сузим тему. Вместо импортозамещения пишем западозамещение. Разумеется не уверен. Просто как запасное умение для себя рассматриваю. Корневой раздел кто-то же модерируе.. просто кажется что новичкам вроде меня будет где искать ответы... вспоминаю как лет пятнадцать назад искал инфу про sam7s
  8. Предлагаю создать подраздел тут: https://electronix.ru/forum/index.php?app=forums&module=forums&controller=forums&id=74 Сужу по возможному импортозамещению...
  9. Посмотрел даташит... Полностью опущены детали, которые в аналогичном месте привели ST. Как вы крутили... Полагаю что это и есть причина. Еще раз - размер памяти должен быть больше чем в endpoint. Не надо по всякому, а надо увеличить. В аналогичном месте у ST есть зависимость и от количества ендопинтов всего и от типа DMA/NON DMA. И то что жолжно быть по нулевому смещению в fifo и что дальше.
  10. Allwiner F133-A (D1-s)

    Пока запустил работу с прерываниями... usb и видео работает по наследству от T113-S3. Похоже, недостаточно полный контекст сохраняю в прерываниях - странности иногда творятся.
  11. В FIFO попробуйте дополнительно больше байт на 8..12 чем в дескрипторе ендпоинта
  12. Распределение памяти fifo... попробуйте накинуть 1..3 четырехбайтных ячейки...
  13. В распределении FIFO - посмотрите есть ли разница с тем как оно работает при DMA и без DMA. Если отличия есть - распределяйте как для режима с DMA. Это на основании разбирательств с STM32... МОжет и тут поможет?
  14. Allwiner F133-A (D1-s)

    Есть ли какой-то единый способ разрешить кеш память в Risc-v - то что это работает совместно с mmu понятно - но интересно как вообще это делается или это у каждого производителя своё?
  15. Теряюсь даже что ответить... почему носорог не лошадь.. cdc acm это вполне определённый класс устройства. Никто чипов не делал таких.
  16. STM32 как хост + USB hub

    Пожалуйста, уточните... Что это за запрос - c с каким кодом? Что о нем известно? bmRequest, bRequest, wIndex, wValwr, wLength ?
  17. STM32 как хост + USB hub

    В Вашем логе строки 0573 и 0574 - запрос и получение от мыши report descriptor- не оно?
  18. STM32 как хост + USB hub

    Все нормально, раз в 10 мс мыша просит себя опрашивать...
  19. STM32 как хост + USB hub

    Правой кнопкой - а потом в форуме вставить в цитату.
  20. STM32 как хост + USB hub

    А вот такое можете с него снять? В вашем дампе только обмен... Интересует и ламп дескрипторов и то что в начале было.
  21. STM32 как хост + USB hub

    Прошу же дамп из usblyzer . Отформатиррввнеый им.
  22. STM32 как хост + USB hub

    Хе... так недодали интервал.устроство вообще имеет шанс неработать нигде.
×
×
  • Создать...