在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

    文章

    11466

    瀏覽量

    212846
  • Mac
    Mac
    +關注

    關注

    0

    文章

    1117

    瀏覽量

    52676
  • 串口
    +關注

    關注

    14

    文章

    1586

    瀏覽量

    78789
  • ESP32
    +關注

    關注

    20

    文章

    1008

    瀏覽量

    18862
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    固件修改了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 ?5204次閱讀

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

    虛擬機:Linux查找網卡所用的驅動
    的頭像 發表于 06-22 15:29 ?3731次閱讀
    虛擬機:<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 ?2337次閱讀

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

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

    linux查找ip地址的三種方法

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

    ROS如何配置固定串口設備

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

    Linux文件查找

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

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

    Linux串口設備名稱一般為"/dev/ttySn",n是數字,若串口是USB擴展的,則串口
    的頭像 發表于 02-06 13:26 ?345次閱讀
    為什么你的<b class='flag-5'>串口</b>總是丟一些特殊字符?
    主站蜘蛛池模板: 午夜在线免费观看 | 5g成人影院 | 狠狠干激情 | 色狠狠色综合吹潮 | 国产成人啪午夜精品网站男同 | 国产精品亚洲玖玖玖在线靠爱 | 欧美成人性色xxxxx视频大 | 国产三级在线看 | 亚洲第一视频 | 99久久免费精品国产免费高清 | dvd碟片色爱 | 人人澡人人射 | 日日噜夜夜噜 | 亚洲一卡2卡3卡4卡5卡乱码 | 国产成人精品曰本亚洲78 | 啪啪大片 | 欧美涩区| 日韩午夜在线视频不卡片 | 七月婷婷在线视频综合 | 玖玖精品国产 | 成 人 免费观看网站 | 久久午夜精品 | 99久久国产免费中文无字幕 | 91av免费观看 | 久久dvd | 国产精品香蕉成人网在线观看 | 九九热免费观看 | 奇米视频在线观看 | 亚洲性视频网站 | 高清成年美女黄网站色大 | 久久这里只有精品免费播放 | 日韩一级片在线播放 | 国产午夜毛片v一区二区三区 | 国产美女免费 | 不卡一区在线观看 | 成人mv高清在线 | 久青草久青草高清在线播放 | 国产98在线传媒在线视频 | 国产免费久久 | 久久国产精品永久免费网站 | 天天干天天色天天 |