Я пытаюсь записать шестнадцатеричный файл на LPC2129, подключив его через USB провод к моему компьютеру с помощью программы Flash Magic на Ubuntu 20.04. В момент нажатия кнопки start на Flash Magic появляется следующая ошибка:
Unable to communicate.(in use)Ensure no other applications are using the COM Port. Try raising or lowering the baud rate.
Я пробовал много опций, таких как:
ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com3
(или любой другой com-порт),
Раньше он не создавал символическую ссылку и выдавал ошибку:
ln: не удалось создать символическую ссылку '/home/lakshya/.wine/dosdevices/com3': Файл существует
.
Но когда я использовал ln -sf /dev/ttyUSB0 ~/.wine/dosdevices/com3
,
он не выкинул никакой ошибки и выполнил ее.
Но опять же, когда я нажал кнопку запуска на Flash Magic, он выдал такую же ошибку:
Невозможность связи. Убедитесь, что COM-порт не используется другими приложениями. Попробуйте увеличить или уменьшить скорость передачи данных.
Я выполнил шаги, упомянутые в ссылке ниже, но они не разрешились: Магия вспышки на Ubuntu
Пожалуйста, найдите изображения ниже тоже для понимания запроса:
Вопрос:
Является ли ваш пользователь в той же группе, что и /dev/ttyUSB0? id;stat --format="%G" /dev/ttyUSB0
?
Ответ: Используя команды ниже:
command1-> id
Output - id=1000(lakshya) gid=1000(lakshya) groups=1000(lakshya),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),120(lpadmin),131(lxd), 132(sambashare)
command2-> stat --format="%G" /dev/ttyUSB0
Output - dialout
Вам необходимо добавить свой идентификатор пользователя в группу диалаут
. ls -l /dev/ttyUSB0
покажет, что члены группы имеют доступ rw-
.
Прочитайте man adduser
и выполните
sudo adduser $USER dialout
После этого либо используйте newgrp dialout
(прочитайте man newgrp
), чтобы создать процесс с новую группу или выйдите из системы и войдите снова, чтобы наделить все ваши процессы новой группой.