女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux/Mac查找串口設備名稱

CHANBAEK ? 來源:myfreax ? 作者:myfreax ? 2022-12-07 09:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ESP32是低成本,低功耗的單片機微控制器,集成Wi-Fi和雙模藍牙

ESP32系列采用Tensilica Xtensa LX6微處理器,包括雙核心和單核變體,內置天線開關,RF變換器,功率放大器,低噪聲接收放大器濾波器電源管理模塊。

剛入手一個塊ESP32-WROVER-E想學習一下C語言,沒有想到第一步上來就給一個莫名奇妙的問題。

當我使用esptool.py工具清除ESP32固件時,終端給了一個錯誤提示A fatal error occurred: Could not open /dev/ttyUSB0, the port doesn't exist。

翻譯過來就是一個致命的錯誤,不能打開/dev/ttyUSB0,該端口不存在。我查找端口的方式都是按照官方查找端口的方式進行的。下面我們說一下怎么解決這個問題。

esptool.py --chip esp32 -b 115200  --port /dev/ttyUSB0 erase_flash

Linux/Mac 查找串口設備名稱

要解決端口不存在的問題,你必須先保證能找到正確的串口設備名稱。在Linux,USB串口的設備名稱通常都以ttyUSB作為前綴,然后USB串口的數字。

在官方文檔給出一個簡單解決方式就是,首先運行一次ls命令ls /dev/tty* 列出所有TTY設備。

然后使用USB線連接你的ESP32設備,再次運行命令ls /dev/tty*列出所有TTY設備。增加的TTY設備就是ESP32開發板串口的設備名稱。

這是可以在不安裝任何軟件找到ESP32開發板串口的設備名稱方式,當然你可以使用Arduino IDE的工具找到ESP32開發板串口的設備名稱。

通常我們比較建議使用官方文檔找到ESP32開發板串口的設備名稱,但需要改進一點就是列出TTY設備文件時,直接指定USB的TTY設備。

命令ls /dev/tty*包含太多的文件,很難找到。而命令ls /dev/ttyUSB?則會很容易就能發現。

ls /dev/ttyUSB?

解決端口不存在

找到ESP32正確的串口設備名稱非常重要,如果你沒有找到正確串口設備名稱,你將永遠得到是 Could not open /dev/ttyUSB0, the port doesn't exist。

如果你確定找到的是正確的串口設備名稱,還是遇到錯誤消息A fatal error occurred: Could not open /dev/ttyUSB0, the port doesn't exist。

這是因為當前登錄的用戶對串口設備文件不可讀寫,也就權限不足,就會出現同樣的錯誤。其實,這里的錯誤應該說權限拒絕才對。

要解決次問題有兩種方式。第一種直接使用chmod命令修改串口設備文件的權限,讓所有用戶都可以讀寫串口設備文件。

第二種是使用usermod命令將當前用戶加入dialout組,dialout組對串口設備文件具有讀寫權限。

這里之所以建議使用第二種方案是因為chmod命令修改權限只是一次性的,當你將ESP32斷開連接,串口設備文件就會恢復原來的權限。

命令sudo usermod -aG dialout $USER將當前登錄的用戶加入dialout組。newgrp dialout命令使用戶組的修改在當前shell會話生效。

sudo usermod -aG dialout $USER
newgrp dialout
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11509

    瀏覽量

    213715
  • Mac
    Mac
    +關注

    關注

    0

    文章

    1117

    瀏覽量

    53077
  • 串口
    +關注

    關注

    15

    文章

    1588

    瀏覽量

    79905
  • ESP32
    +關注

    關注

    21

    文章

    1017

    瀏覽量

    19239
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    固件修改了mac地址和廣告名稱

    我有兩個BLE設備,一個為中心,一個為外圍設備。對于中央設備,我檢查了這個盒子,以便從骰子產生MAC地址。我需要在其固件中讀取中央設備的完整
    發表于 01-02 16:34

    如何檢索設備MAC地址?

    我希望我的設備名稱的最后4個字符是MAC地址的最后4個十六進制字符。因此,為了做到這一點:-如何檢索設備MAC地址?-如何以編程方式設置
    發表于 10-11 10:12

    ARM linux該怎樣去查找串口對應內核的串口號呢

    查找串口對應內核的串口號根據串口查找datasheet相關內容可以使用 ls /dev/tty*查看所有和
    發表于 05-25 09:26

    Linux串口編程下載

    linux 中的串口設備文件存放于/dev 目錄下,其中串口一,串口二對應設備名依次為/dev/
    發表于 11-15 17:39 ?108次下載

    Linux-MAC-way

    Linux下讀取網卡默認MAC地址的方法
    發表于 11-13 16:14 ?4次下載

    Linux下讀取網卡默認MAC地址的方法

    MAC(介質訪問控制)是用來定義網絡設備的位置。在嵌入式linux學習中無可避免也會遇到MAC,本文主要描述了如何通過操作OTP來讀取嵌入式linu
    發表于 06-08 11:30 ?5222次閱讀

    虛擬機:Linux查找網卡所用的驅動

    虛擬機:Linux查找網卡所用的驅動
    的頭像 發表于 06-22 15:29 ?3776次閱讀
    虛擬機:<b class='flag-5'>Linux</b><b class='flag-5'>查找</b>網卡所用的驅動

    安裝xp win7 mac linux多系統

    安裝xp win7 mac linux多系統(電源技術審稿嚴不嚴)-安裝xp、win7、maclinux多系統,有需要的可以參考!
    發表于 08-31 16:25 ?14次下載
    安裝xp win7 <b class='flag-5'>mac</b> <b class='flag-5'>linux</b>多系統

    【嵌入式Linux(環境篇)】Linux下的串口助手 —— minicom或putty

    !!!如果使用的是虛擬機,確保串口設備掛載到虛擬機里!!!1.Linux下可用的串口助手在linux下使用
    發表于 11-02 12:50 ?10次下載
    【嵌入式<b class='flag-5'>Linux</b>(環境篇)】<b class='flag-5'>Linux</b>下的<b class='flag-5'>串口</b>助手 —— minicom或putty

    如何為IO設備分配一個名稱

    以太網 分配設備名稱,將設備名稱傳送給IM151-3 PN 。 4. ? 如果使用了多個 IO 設備,系統將在分配
    的頭像 發表于 10-20 16:52 ?2403次閱讀

    如何使用命令行在Linux查找文件?

    對于Linux新用戶來說,在Linux查找文件可能有點困難。但是,在適當的指導下,任何人都可以創建文件快捷方式或找到其Linux系統中有多少文件。 我們必須使用命令行來
    的頭像 發表于 03-23 14:55 ?4748次閱讀

    linux查找ip地址的三種方法

    Linux 系統中,經常需要查找 IP 地址以進行網絡配置、故障排除或安全管理。無論是查找本地主機的 IP 地址還是查找其他設備的 IP
    發表于 08-02 09:53 ?808次閱讀
    <b class='flag-5'>linux</b><b class='flag-5'>查找</b>ip地址的三種方法

    ROS如何配置固定串口設備

    配置固定串口設備linux設備接到哪個串口號上是隨機的,為解決這個問題,可以先將N100 設備
    的頭像 發表于 11-22 17:58 ?1437次閱讀
    ROS如何配置固定<b class='flag-5'>串口</b><b class='flag-5'>設備</b>

    Linux文件查找

    Linux文件查找 1.find查找概述 為什么要有文件查找,因為很多時候我們可能會忘了某個文件所在的位置,此時就需要通過find來查找
    的頭像 發表于 12-03 17:09 ?720次閱讀

    為什么你的串口總是丟一些特殊字符?

    Linux串口設備名稱一般為"/dev/ttySn",n是數字,若串口是USB擴展的,則串口
    的頭像 發表于 02-06 13:26 ?384次閱讀
    為什么你的<b class='flag-5'>串口</b>總是丟一些特殊字符?