User Tag List

Страница 11 из 11 ПерваяПервая ... 7891011
Показано с 101 по 107 из 107

Тема: Вектор-06Ц. подключение USB-мыши.

  1. #101

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,299
    Спасибо Благодарностей отдано 
    1,028
    Спасибо Благодарностей получено 
    813
    Поблагодарили
    484 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В даташите на RP2350 пока держится про 5.5В на FT-пинах, но не всегда. Лучше шифтеры.
    Больше игр нет

  2. #102

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Там и про это писали, собственно два комментария:
    owenvogelgesang7314
    The newer RP2350 is officially 5V tolerant, I believe, but yeah the RP2040 is not.
    coreykirkpatrick4392
    Actually the 5v tolerance was removed as of Aug data sheet update.... there is now a caveat that 5v is only tolerant if the IOVDD is powered by 3V3, thus you still need level shifters.

  3. #103

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    ...Текущий план использовать для этого Pi Pico (в моем случае rp2040-zero, но разницы нет). Пока только смотрел примеры от TinyUSB. ...
    Попытался посмотреть, как реализован usb-хост в TinyUSB для rp2040...
    Вообще ни чего не понял... файлов куча, привычных для меня "проектов" не увидел. Даже не понял для какой среды разработки всё это накручено.
    Единственное, что увидел, это то, что реализован он "аппаратно" с использованием max3421, и видимо программно, но с подключением мыши к usb-разъёму или выводам портов, тоже не понял. Эта "кроссплатформенность" напоминает свалку всего в одну кучу...
    Читал про rp2040, что для него "микропитон" заточили, думал и в TinyUSB будет, что-то подобное, а там код на Си... В общем - тёмный лес...

  4. #104

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,299
    Спасибо Благодарностей отдано 
    1,028
    Спасибо Благодарностей получено 
    813
    Поблагодарили
    484 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    TinyUSB надо проинициализировать и дать ей колбеки, в принципе и все. Дальше остается только реагировать на колбеки. В стандартных примерах есть один простой, который умеет слушать мышь, клавиатуру и масс стораж и печатает информацию в консоль. Еще есть реализация хоста через родной USB разъем на пипико, есть на пинах через PIO. При чем тут max3421 я, честно говоря, не понял. На схеме Пико такого чипа нет.

    Проекты для rp2040 обычно не для IDE, а для SDK -- то есть компилятор + библиотеки + все, что нужно, чтобы это запускалось. Конфигурация проекта задается в файле CMakeLists.txt.

    Наверное хорошая отправная точка про то, как начать, здесь: https://www.raspberrypi.com/document...ers/c_sdk.html
    По крайней мере год назад из под обычной винды настраивать SDK было можно, но как-то очень занудно. Я ни разу этого не делал. Сам пользуюсь виндой с WSL2, и там все просто.
    Больше игр нет

    Этот пользователь поблагодарил svofski за это полезное сообщение:

    KTSerg(10.10.2024)

  5. #105

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    ... При чем тут max3421 я, честно говоря, не понял. На схеме Пико такого чипа нет.
    В файлах настройки, если выбран вариант с max3421, то идёт инит spi. Т.е. к Пико по spi подключается плата с max3421.

    Проекты для rp2040 обычно не для IDE, а для SDK -- то есть компилятор + библиотеки + все, что нужно, чтобы это запускалось. Конфигурация проекта задается в файле CMakeLists.txt.

    Наверное хорошая отправная точка про то, как начать, здесь: https://www.raspberrypi.com/document...ers/c_sdk.html
    По крайней мере год назад из под обычной винды настраивать SDK было можно, но как-то очень занудно. Я ни разу этого не делал. Сам пользуюсь виндой с WSL2, и там все просто.
    Ясно.
    Кстати в среде Ардуино, уже добавлена библиотека TinyUSB, и плата rp2040. Пытался там посмотреть, но это ещё хуже, в среде Ардуино вообще всё спрятано, а в примерах нашел только что-то типа hid-info типа просмотра дескриптора подключенного устройства.

  6. #106

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,299
    Спасибо Благодарностей отдано 
    1,028
    Спасибо Благодарностей получено 
    813
    Поблагодарили
    484 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    В файлах настройки, если выбран вариант с max3421, то идёт инит spi. Т.е. к Пико по spi подключается плата с max3421.
    Я вижу MAX3421 в списке драйверов TinyUSB. Наверное библиотека позволяет подключить к Пико MAX3421 по SPI, но мне ничего про это неизвестно. Пико имеет два драйвера: rp2040 и pio_usb. У меня клавиатура воткнута в USB-разъем на плате RP2040-Zero через USBOTG адаптер.

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Кстати в среде Ардуино, уже добавлена библиотека TinyUSB, и плата rp2040. Пытался там посмотреть, но это ещё хуже, в среде Ардуино вообще всё спрятано
    В самой среде Ардуино легко полистать примеры, познакомиться с тем, что дают. А потом уже можно настроить проект в platfromio, можно в VSCode. Там лучше понятно куда что ложится: или в сам проект, или если это фреймворк в %USERPROFILE%/.platformio. И доступна более гибкая настройка всех параметров проекта.
    Больше игр нет

    Этот пользователь поблагодарил svofski за это полезное сообщение:

    KTSerg(10.10.2024)

  7. #106
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #107

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    Я вижу MAX3421 в списке драйверов TinyUSB. Наверное библиотека позволяет подключить к Пико MAX3421 по SPI, но мне ничего про это неизвестно. Пико имеет два драйвера: rp2040 и pio_usb. У меня клавиатура воткнута в USB-разъем на плате RP2040-Zero через USBOTG адаптер.

    ... А потом уже можно настроить проект в platfromio, можно в VSCode. ...
    Установил VSCode, пример usb-хоста для rp2040 запустился с настройками "по умолчанию", мышь на usb-разъёме сразу определилась и данные с "колеса прокрутки" поступают.
    Правда переключить на работу с max3421 с ходу не получилось, при компиляции VSCode сообщает, что нет файлов "spi.h", собственно пока и фиг с ним.
    Модуль rp2040 в 2 раза дешевле отдельной платки с чипом max3421.

Страница 11 из 11 ПерваяПервая ... 7891011

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 574
    Последнее: 23.08.2024, 09:14
  2. Ответов: 82
    Последнее: 04.07.2022, 12:10
  3. Ответов: 1
    Последнее: 27.04.2022, 11:52
  4. Ответов: 15
    Последнее: 20.01.2022, 17:03
  5. Ответов: 4
    Последнее: 23.06.2016, 00:02

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •