Skip to content
  • Категории
  • Главная
  • Документация
  • Последние
  • Пользователи
Collapse
  1. Главная
  2. Блоги сообщества Raspberry Pi
  3. Raspberry Pi Zero как USB устройство.Часть 1.Последовательный интерфейс.

Raspberry Pi Zero как USB устройство.Часть 1.Последовательный интерфейс.

Запланировано Прикреплена Закрыта Перенесена Блоги сообщества Raspberry Pi
1 Сообщения 1 Posters 240 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • piP Не в сети
    piP Не в сети
    pi
    написал в отредактировано pi
    #1

    Первая статья из цикла про превращение Raspberry Pi Zero в USB Gadget.

    Часть 1.Подключение к Zero через виртуальный последовательный порт.

    Внимание!Автор публикации не несет ответственности за ваши действия!

    Данная статья является переводом c некоторыми дополнениями.Оригинал

    Когда Raspberry Pi Zero вышла, одним из минусов было отсутствие USB A. Чтобы что-то подключить необходимо использовать USB OTG переходник.

    По умолчанию, PiZero USB хост , а мы сделаем из нее устройство

    Заинтересованные люди на GitHub выясняли , что если использовать драйвер USB DWC2, и заменить некоторые файлы, вы можете получить Pi , работающую как устройство USB.

    Раздел 1.СОМ устройство.
    Нам прежде всего понадобятся прямые руки хоть какой нибудь опыт.
    Запишите по новой Rasbian Jessie Lite (или просто Jessie) на SD - карту 4G или 8G.
    Припаять штырьки 2x20 типа ПАПА-ПАПА к GPIO или подключится через USB TTL к Pi Zero.
    Хороший мануал по USB TTL написал raspiman ССЫЛКА

    Шаг 0. Скачать новый пакет ядра

    Загрузите следующий файл на вашем пк: клик

    и переименуйте его в gadgetkernel.tgz

    Шаг 1. Скопируйте новое ядро ​​на SD-карту

    Скопируйте файл из предыдущего шага в раздел BOOT SD карты с дистрибутивом.

    e749f34b-2645-4c69-85b6-55f037afde64-image.png

    Шаг 2. Войдите в Pi Zero

    Вставьте SD в ваш Pi Zero, подключите USB TTL, включите Pi и войдите в консоль через USB.

    Шаг 3. Распаковка новое ядро

    Распакуйте и установите ядро из .tgz файла

    Выполните следующие команды:

    cd ~
    sudo mv /boot/gadgetkernel.tgz .
    tar -xvzf gadgetkernel.tgz
    

    4365cfb2-015c-483a-a890-c8d68b3e98d1-image.png

    Шаг 4. Резервное копирование и установка нового ядра

    sudo mv tmp/boot/kernel.img /boot
    Шаг 5. Установка модуля
    sudo mv tmp/boot/overlays/* /boot/overlays
    sudo mv tmp/boot/*dtb /boot
    sudo cp -R tmp/boot/modules/lib/* /lib
    

    Шаг 6. Настройка модулей и перезагрузка

    Теперь мы скажем Малинке о том,что хотим режим g_serial

    sudo nano /etc/modules
    

    И приводим все к виду как на скриншоте снизу,затем сохраняем файл
    5f561328-0372-45d3-95ba-b518e8feeae7-image.png

    Шаг 7. Настройка входа в систему через g_serial

    То что у вас есть последовательный порт не означает , что вы можете войти с ним без надстроек. Pi знает , что у нее появился последовательный порт , но вы должны привязать его к консоли.

    sudo systemctl enable getty@ttyGS0.service
    

    Убедимся что все работает

    sudo systemctl is-active getty@ttyGS0.service
    

    Надпись "Active" говорит о том,что мы на правильном пути.

    Выключаем нашу малинку

    sudo halt
    

    Отсоединяем все питание,которое было присоединено к Pi Zero и вставляем кабель как на фотографии ниже,теперь она будет получать питание через USB порт,который раньше был USB OTG

    37fdc663-2917-48aa-b38b-3b40451a3601-image.png

    Пожалуйста будьте внимательные,иначе рискуете сломать вашу Pi Zero.

    Когда Pi включится на вашем компьютере вы увидите новый последовательный порт. Проверьте драйвер устройства для Windows:

    2f6317e5-7d45-498d-897b-f1f6d14ee6b6-image.png

    В Mac OS, это будет новое устройство под названием /dev/tty.usbmodelNNNN , где NNNN может быть любым числом.

    Шаг 8. Войдите в свой Pi с использованием последовательного порта

    На скриншоте ниже указан пример конфигурации входа

    fbfa56a2-4293-47bf-a774-107b0feb2de6-image.png

    Иногда требуется несколько попыток,чтобы подключится,но на этом все,теперь вы можете подключаться к Pi Zero напрямую!

    Завтра или послезавтра опубликую вторую часть этой статьи,где я расскажу как подключить малинку к интернету,не переключайтесь.

    Продолжение

    1 ответ Последний ответ
    0

    • Войти

    • Нет учётной записи? Зарегистрироваться

    • Login or register to search.
    • Первое сообщение
      Последнее сообщение
    0
    • Категории
    • Главная
    • Документация
    • Последние
    • Пользователи