Чтение и просмотр ID материнской платы
- Данное руководство применимо только для методов чтения и просмотра ID материнской платы.
Если вы используете инструментальную плату, обратитесь к соответствующему руководству по поиску ID для вашего продукта. - Если вы используете инструментальную плату, вы можете сразу перейти, нажав на кнопку ниже:
Подключить инструментальную плату - Если вы прошили USB-прошивку, обратитесь к разделу Получение USB-ID.
- Если вы прошили USB-мостовую прошивку, обратитесь к разделу Получение CAN-ID.
- Получение USB ID
- Получение CANBus UUID
Примечания
- Необходимо подключиться к хост-компьютеру через SSH, используйте сетевой способ подключения к хост-компьютеру (например, Raspberry Pi)
- Перед началом работы убедитесь, что на материнскую плату прошита USB-прошивка
- Данное руководство применимо только для поиска ID материнской платы, не подходит для поиска ID инструментальной платы
- Убедитесь, что материнская плата подключена через TYPEC к USB-порту хост-компьютера
- Для просмотра ID инструментальной платы обратитесь к соответствующим руководствам в каталоге соответствующего продукта
Шаги выполнения
Поиск ID USB-устройства
- Выполните следующую команду для вывода списка всех ID последовательных USB-устройств:
ls /dev/serial/by-id/*
⚠️ Важное замечание: Недопустимые ID
После выполнения команды обратите внимание на распознавание и избегайте использования следующих двух типов ID:
| Особенности ID | Пояснение причины | Пример |
|---|---|---|
usb-1a86_USB_Serial-if00-port0 | Это имя по умолчанию для универсальных чипов последовательных интерфейсов, таких как CH340, недопустимо для конфигурации. | /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0 |
Содержит katapult | Указывает, что устройство находится в режиме прошивки, необходимо сначала прошить прошивку Klipper перед использованием. | /dev/serial/by-id/usb-katapult_xxxxxxxxxxxx |
Результат выполнения:
- Нормальная ситуация: В терминале отобразится ID, похожий на приведенный ниже (изображение ниже только для примера)
Loading...
- Поиск и устранение неисправностей
Если появилось несколько ID, выберите соответствующий ID в зависимости от модели MCU вашей материнской платы
Введите ID USB в конфигурацию
Loading... |
Loading... |
Примечание: Все ID в документе приведены для примера, фактические ID каждой материнской платы различаются, вносите изменения на основе полученного ID.
Заполнение USB ID
- Найдите
[mcu], затем замените
- Измените в файле конфигурации:
- Не настраивайте
canbus_uuid:
[mcu]
serial: <замените на ID, который вы только что получили>
- Справочный пример
Loading... |
Loading... |
- Нажмите
SAVE & RESTARTв правом верхнем углу, после нажатия автоматически сохранится и перезапустится Klipper
Примечания
- Необходимо подключаться к верхнему компьютеру через SSH, используйте сетевой вход для подключения к верхнему компьютеру (Raspberry Pi и другие устройства)
- Перед началом работы убедитесь, что на основную плату прошита прошивка
USB Bridge CAN; - Данное руководство применимо только для поиска ID основной платы, не подходит для поиска ID инструментальной платы
- Убедитесь, что верхний компьютер и основная плата правильно соединены
- Для просмотра ID инструментальной платы обратитесь к соответствующим руководствам в каталоге продукта
Примечания к CAN
- Данное руководство предполагает, что ваш верхний компьютер уже настроен для работы с CAN
- Если вы используете верхний компьютер
Fly, то по умолчаниюCANуже настроен, и скорость CAN составляет1M - Если вы используете
CANвпервые, обязательно сначала прочитайте руководство ниже - Руководство по настройке CAN
Поиск CAN ID
-
Команда поиска для обычного верхнего компьютера
~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0 -
Команда поиска для верхнего компьютера FLY
python3 ~/klipper/scripts/canbus_query.py can0- После выполнения команды поиска могут возникнуть следующие ситуации. Обратите внимание на вашу ситуацию для диагностики и принятия решения.
- Если отображается ID и в конце поля
Application:указаноKlipper, это означает, что этот ID можно использовать напрямую. - Если отображается ID и в конце поля
Application:указаноCANBOOTилиKatapult, это означает, что для использования требуется прошить прошивку. - Если отображается
Total 0 uuids found, возможны следующие причины:- Проблемы с конфигурацией сети CAN
- Несовпадение скорости CAN. Убедитесь, что скорость CAN верхнего компьютера совпадает со скоростью основной платы, инструментальной платы и т.д.
- Если в
Klipperуже настроен соответствующий ID, его необходимо сначала заблокировать в конфигурации системы, затем выключить питание, и снова включить.Loading...
- Если отображается ID и в конце поля
- После выполнения команды поиска могут возникнуть следующие ситуации. Обратите внимание на вашу ситуацию для диагностики и принятия решения.
Вставка CAN ID в конфигурацию
-
Скопируйте найденный UUID и вставьте его в конфигурацию
printer.cfg -
Если в поле
Application:указаноCanboot, его нельзя вставить в конфигурацию. Для дальнейших действий потребуется прошить прошивку Klipper.Loading...ОпасностьПримечание: Все ID, указанные в документации, являются примерами. Фактические ID каждой платы различаются. Пожалуйста, измените и заполните их на основе полученного ID.
Loading... |
Loading... |
- Ниже приведен пример конфигурации
Опасность[mcu]canbus_uuid: <Замените это на найденный вами ID>
- ID основной платы всегда указывается как
[mcu]плюсcanbus_uuid:плюс найденный вами ID. - Не используйте конфигурацию
serial:
Loading...- Нажмите кнопку
SAVE & RESTARTв правом верхнем углу. После нажатия автоматически сохранится и перезапустится Klipper.
- ID основной платы всегда указывается как