Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Установка ch341a  (Прочитано 104444 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ingfa

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Установка ch341a
« : 26 Января 2023, 18:48:21 »
Здравствуйте
Пытаюсь использовать ch341а как переходник для i2c spi.
С i2c получилось полностью, а вот с spi нет.
Выполняю инструкцию отсюда https://github.com/frank-zago/ch341-i2c-spi-gpio
ОС у меня Ubuntu 20.04.5 LTS

Ошибка на этапе добавления/
$ echo "spi-nor 0" > /sys/class/spi_master/spi0/new_device $ echo "spidev 1" > /sys/class/spi_master/spi0/new_device


/sys/class/spi_master/spi0/new_device  Отказано в доступе.
Так как новичок, хотел бы поинтересоваться, как решить данную проблему. Так
как директория spi0 отсутствует. в ручную под root не создается.


« Последнее редактирование: 27 Января 2023, 08:29:50 от ingfa »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6739
  • 20% Cooler
    • Просмотр профиля
Re: Установка ch341a
« Ответ #1 : 26 Января 2023, 19:04:10 »
echo "spi-nor 0" | sudo tee /sys/class/spi_master/spi0/new_device
echo "spidev 1" | sudo tee /sys/class/spi_master/spi0/new_device
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Morisson

  • Гость
Re: Установка ch341a
« Ответ #2 : 27 Января 2023, 07:17:46 »

Morisson

  • Гость
Re: Установка ch341a
« Ответ #3 : 27 Января 2023, 07:18:42 »
Ну и эти модули уже есть в ядре.
Добавьте себя в группу dialout и uucp

Оффлайн ingfa

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Установка ch341a
« Ответ #4 : 27 Января 2023, 08:15:04 »

Morisson

  • Гость
Re: Установка ch341a
« Ответ #5 : 27 Января 2023, 08:41:24 »

Оффлайн ingfa

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Установка ch341a
« Ответ #6 : 27 Января 2023, 09:01:51 »
А как тогда сделать, так как по инструкции с гитхаба?

https://github.com/frank-zago/ch341-i2c-spi-gpio

Morisson

  • Гость
Re: Установка ch341a
« Ответ #7 : 27 Января 2023, 09:56:03 »
А конечная цель какая? В ядре уже поддержка.Я так понял эти действия не нужны. Чего вы от него хотите?

Morisson

  • Гость
Re: Установка ch341a
« Ответ #8 : 27 Января 2023, 09:57:27 »
Ошибка на этапе добавления/
Ну и Alien уже подсказал правильную команду.
Ну или выполняйте, предварительно получив права
sudo su

Оффлайн ingfa

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Установка ch341a
« Ответ #9 : 27 Января 2023, 12:01:34 »
я так понял, должно появится устройство
/dev/spidev0.0

Но я уже вручную опробовал создать директорию spi0 результат "Операция не позволена"
root@lalala:/sys/class/spi_master# mkdir spi0
mkdir: невозможно создать каталог «spi0»: Операция не позволена

Morisson

  • Гость
Re: Установка ch341a
« Ответ #10 : 27 Января 2023, 12:10:33 »
Но я уже вручную опробовал создать директорию spi0 результат "Операция не позволена"
И не появится. Этот файл с каталогом- устройство. В линукс- все есть файл.
Конечная цель какая? Это программатор, преобразователь usb-com, с какой программой планируете использовать?

Morisson

  • Гость
Re: Установка ch341a
« Ответ #11 : 27 Января 2023, 12:14:30 »
Насколько я понимаю, при простом подключении у вас будет видно просто usb устройство. Если подключить железку, программа для этой железки должна определить его, нажимаем (обычно) connect и происходит соединение. Если переходник не определяется/нет модуля- программа его тупо не увидит

Оффлайн vladimirzhuravlev

  • Старожил
  • *
  • Сообщений: 1794
    • Просмотр профиля
Re: Установка ch341a
« Ответ #12 : 27 Января 2023, 12:17:24 »
Заделай виндовую ремонтную флешку Стрельца, грузись с неё и запускай приложение. Я юзаю Colibri работая с ch341. Только там внимательней, приложение настроено по дефолту так, что начинает работу с чипом автоматом. Нужно запустить и отключить автоматику в настройке. В Настройки, в Сценарий сними 4 галочки и запускай всё вручную. Приложение заделал россиянин.

Оффлайн ingfa

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Установка ch341a
« Ответ #13 : 27 Января 2023, 12:47:16 »
Конечная цель какая? Это программатор, преобразователь usb-com, с какой программой планируете использовать?

Хочу управлять модулями i2c например si5351, это получилось, так как появилось устройство \dev\i2c-7, переделав немного библиотеки в python, изменяю частоту модуля si5351 с компа.

Второе хочу переходник usb-spi, что бы управлять модулями с компа через python, ну например ad9833 или каким то графическим дисплеем.
Не получилось потому что нет устройства /dev/spidev0.0
Вообще если в ядре есть модуль ch341a  то это к программатору?
Так же по этой команде $ ls -l /dev/* | grep ch341
должен быть такой ответ
crw-rw----   1 root ch341   254,   2 Sep 20 01:12 /dev/gpiochip2
crw-rw----   1 root ch341    89,  11 Sep 20 01:12 /dev/i2c-11
crw-rw----   1 root ch341   153,   0 Sep 20 01:12 /dev/spidev0.0

Но у меня его нет, и даже нет /dev/i2c-11

Morisson

  • Гость
Re: Установка ch341a
« Ответ #14 : 27 Января 2023, 15:41:42 »
преобразователь usb-com
он на этом чипе работает искаропки. Все. Подключайте и используйте программу для прошивки/диагностики/etc.
Добавьте себя в группу dialout и uucp

 

Страница сгенерирована за 0.043 секунд. Запросов: 22.