
Загружаемся с Raspberry Pi Pico
artyomsoft 45 минут назад Загружаемся с Raspberry Pi Pico Средний 10 мин 1.6K Блог компании RUVDS.com DIY или Сделай сам Raspberry Pi * Периферия C * Туториал Я продолжаю освещать работу с USB на Raspberry Pi Pico. В...
GPT-5.6 31 Temmuz 2026'da yayınlanacak mı?
Вот важная новость с фронта ИИ: artyomsoft 45 минут назад Загружаемся с Raspberry Pi Pico Средний 10 мин 1. 6K Блог компании RUVDS. com DIY или Сделай сам Raspberry Pi * Периферия C * Туториал Я продолжаю освещать работу с USB на Raspberry Pi Pico.
В текущей статье хочу привести пример, как можно использовать Raspberry Pi Pico в качестве загрузочного USB-устройства. Загрузиться можно с USB-диска или USB CD-ROM / USB DVD-ROM. Загрузка c DVD или CD хотя и является устаревшей технологией, но более интересная в плане изучения.
Технические детали
У меня уже была статья, где я рассматривал структуру таких дисков. Также у меня была статья, посвящённая эмуляции CD и DVD при помощи Raspberry Pi Zero 2 W. Но там рассматривалась тема эмуляции с использованием подсистемы Linux USB gadget, скриптов на Bash, systemd.
Практическая ценность сегодняшнего проекта сама по себе невелика. Однако он интересен тем, что позволяет на реальном примере изучить работу USB Mass Storage. Поэтому основная ценность заключается не в конечном устройстве, а в технологиях и подходах, которые используются при его создании.
Одним из режимов работы USB-устройства является его работа как USB Mass Storage. Если не вдаваться в подробности, то одно устройство (хост) может посылать другому (USB Mass Storage) запросы на чтение и сохранение блоков данных. Блоки данных имеют фиксированный размер, как правило, 512, 2048 и 4096 байт и адресуются при помощи LBA-адресации.
Отраслевые последствия
В случае CD или DVD работают только запросы на чтение данных. USBЕсли вы знаете и понимаете терминологию в USB, то можете смело пропустить этот раздел. USB — обширная тема, которой посвящены целые книги.
Для разработки устройства нам нужны лишь базовые знания. USB-устройство участвует в двух независимых моделях взаимодействия:логической (передача данных) — роли Host и Device,энергетической (питание) — роли Source и Sink. USB имеет несколько ревизий, отличающихся среди прочего максимальной скоростью передачи данных.
В Raspberry Pi Pico используется USB 1. 1 с максимальной скоростью 12 Мбит/c (Full speed). В реальных сценариях использования скорость передачи полезных данных ещё ниже.
Событие, по словам экспертов, усилит конкуренцию в сфере ИИ.





