树莓派485转USB串口调试教程

这篇具有很好参考价值的文章主要介绍了树莓派485转USB串口调试教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

步骤1:接线方式:485转USB

注意接线口是否对应:A1B1

树莓派485转USB串口调试教程

步骤2:查看串口配置—映射关系是否正确

命令:
    ls -l /dev

树莓派485转USB串口调试教程

serial0即GPIO映射的串口,默认是ttyS0,即mini串口 serial1即板载蓝牙映射的串口,默认是ttyAMA0,即硬件串口

在开启串口通讯不做任何设置的时候,默认的串口通讯使用的是“mini串口”。如果要在项目中使用,为了通讯稳定,需要进行“硬件串口”与“mini串口”默认映射对换。

serial0映射成ttyAMA0,serial1映射成ttyS0

使用以下命令编辑 /boot 目录下的config.txt文件:
    sudo nano /boot/config.txt
在文本末尾加上如下一行代码:
    dtoverlay=pi3-miniuart-bt

步骤3:关闭串口控制台

 树莓派485转USB串口调试教程

步骤4:/boot/cmdline.txt文件配置

命令:
    sudo nano /boot/cmdline.txt
在其中添加该句:
dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 fsck.repair=yes rootwait quiet spla>

树莓派485转USB串口调试教程

步骤5:/boot/config.txt文件配置

命令:
    sudo nano /boot/config.txt
在最后添加串口开启,并打开指定串口
    enable uart=1
    dtoverlay=pi3-miniuart-bt,core_freq=250
    dtoverlay=uart4
    dtoverlay=uart3

树莓派485转USB串口调试教程

补充:

查看目前已经打开哪些串口命令:
    ls /dev/ttyAMA*
或
     python -m serial.tools.list_ports

树莓派485转USB串口调试教程

查看映射关系命令:
    ls -l /dev/serial*

树莓派485转USB串口调试教程

重启命令:sudo reboot

调式1

连线后打开设备管理器检查串口是否正常

树莓派485转USB串口调试教程

调试工具:MobaXterm_Personal_10.4树莓派485转USB串口调试教程

树莓派端使用python测试代码进行调试

import serial
port = "/dev/ttyAMA2"
usart = serial.Serial(port,9600)
usart.flushInput()
print("serial test:BaudRate=9601")
usart.write("please\t".encode("utf-8"))

while True:
    if(usart.inWaiting()>0):
        receive = usart.read(1)
        usart.wirte("senf:".encode("utf-8"))
        usart.write(receive)
        usart.write("\r".encode("utf-8"))
        print(receive)

测试成功示例:

树莓派485转USB串口调试教程

调试2

参考文章:树莓派从零开始快速入门第9讲——串口

调试工具:SSCOM、树莓派minicom

1)下载minicom

sudo apt-get install minicom

2)确认硬件连接

连线后打开设备管理器检查串口是否正常

树莓派485转USB串口调试教程

2)运行minicom

sudo minicom -D /dev/ttyAMA2 
// 默认波特率为115200,-D代表端口,/dev/ttyAMA2 类似于windows中的COM口

树莓派485转USB串口调试教程

3)PC端打开串口助手

打开串口助手,设置好波特率和com口。

树莓派485转USB串口调试教程 4)PC端和树莓派相互收发数据

在minicom窗口输入字符串即可发送至PC端,窗口默认不显示键盘输入的字符串。 在PC端发送字符串,会在minicom的窗口显示出来。

minicom使用技巧: 1:输入crtl+A,再输入E,可以打开串口发送显示(默认是关闭显示的),再操作一遍则是隐藏显示。 2:输入crtl+A,再输入Q,Enter,可以退出minicom窗口。

树莓派485转USB串口调试教程

 文章来源地址https://www.toymoban.com/news/detail-461949.html

到了这里,关于树莓派485转USB串口调试教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【正点原子STM32】RS485串行通信标准(串口基础协议 和 MODBUS协议、总线连接、通信电路、通信波形图、RS485相关HAL库驱动、RS485配置步骤、)

    一、RS485介绍 二、RS485相关HAL库驱动介绍 三、RS485配置步骤 四、编程实战 五、总结 串口、UART、TTL、RS232、RS422和RS485之间的关系可以如此理解: 串口 :是一个广义术语,通常指的是采用串行通信协议的接口,它可以包括多种具体的物理接口标准和逻辑电平标准。 UART (通用

    2024年04月13日
    浏览(64)
  • Flutter:如何在Android中实现USB转串口通信调试

            本文介绍如何通过flutter_usb_serial插件在Flutter中实现USB转串口通信调试。 1、引入依赖         在flutter工程的pubspec.yaml文件中引入flutter_usb_serial依赖: 2、导入import依赖包         在dart代码中import导入usb_serial/usb_serial.dart就可以使用了。 3、读取所有USB口设备    

    2024年02月14日
    浏览(37)
  • STM32 IAP应用开发——通过串口/RS485实现固件升级(方式1)

    什么是IAP? IAP(In-Application Programming) 指MCU可以在系统中获取新代码并对自己重新编程,即可用程序来改变程序。在应用编程(IAP)是用户的应用代码对片内Flash存储器进行擦除/编程的方法。这种方式的典型应用就是用一小段代码来实现程序的下载,实际上单片机的ISP功能就

    2024年02月10日
    浏览(40)
  • STM32 IAP应用开发——通过串口/RS485实现固件升级(方式2)

    什么是IAP? IAP(In-Application Programming) 指MCU可以在系统中获取新代码并对自己重新编程,即可用程序来改变程序。在应用编程(IAP)是用户的应用代码对片内Flash存储器进行擦除/编程的方法。这种方式的典型应用就是用一小段代码来实现程序的下载,实际上单片机的ISP功能就

    2024年02月14日
    浏览(45)
  • 基于STM32CubeMx配置FreeRtos以及USB虚拟串口步骤详解

       Debug:推荐选择 Serial Wire (方便使用STLink打断点在线调试) 中间两项默认Disable就好 TimeBase Source:若需要配置FreeRtos则不能选择SysTick,随机选择一个TIM定时器即可,这里我选择TIM1定时器。 (解释:裸机的时钟源默认是SysTick,但是开启FreeRtos后,FreeRtos会占用SysTick,用于任

    2024年02月05日
    浏览(69)
  • USB VCP虚拟串口通讯详细配置步骤(STM32H732)

    1、单片机型号:STM32H743IIT6;正点原子-阿波罗版 2、Keil-MDK:V5.32 3、CubeMX:6.7.0 4、HAL:STM32Cube FW_H7 V1.11.0 5、参考文章: 1.STM32 USB使用记录:使用CDC类虚拟串口(VCP)进行通讯 2.STM32CubeIDE 简单配置USB虚拟串口 并实现printf 3.STM32Cube配置USB虚拟串口发送与接收回传 4.STM32USB开发备

    2023年04月11日
    浏览(43)
  • Android Usb(OTG)串口通信,Service 后台服务实现方式

    以下是几个开源的 Android 串口通信库: 1. SerialPort:https://github.com/felHR85/SerialPort 这是一个非常流行的 Android 串口通信库,支持多种设备和多种波特率,并且提供了非常详细的文档和示例代码。 2. android-serialport-api:https://github.com/cepr/android-serialport-api 这是一个简单易用的 And

    2024年02月11日
    浏览(40)
  • 【单片机】UART、I2C、SPI、TTL、RS232、RS422、RS485、CAN、USB、SD卡、1-WIRE、Ethernet等常见通信方式

    在单片机开发中,UART、I2C、RS485等普遍在用,这里做一个简单的介绍 UART口指的是一种物理接口形式(硬件)。 UART是异步(指不使用时钟同步,依靠帧长进行判断),全双工(收发可以同时进行)串口总线。它比同步串口复杂很多。有两根线,一根TXD用于发送,一根RXD用于接收

    2024年02月11日
    浏览(40)
  • 树莓派登录的四种方式:显示器、串口、远程网络ssh和图形xrdp界面登录

    目录 一、树莓派登录(一)显示器登录 1、用HDMI线接入显示屏,给树莓派usb接口上电可以看到树莓派开机过程 二、树莓派登录(二)串口登录 1、树莓派串口登录 2、USB-TTL连接树莓派串口

    2024年02月15日
    浏览(54)
  • 【Android取证篇】Android设备USB调试打开方式(开发者模式)

    Android各个版本系统手机开启”USB调试”的入口不全相同,仅供参考—【蘇小沐】 1、【Android1.0-3.2】 路径:在应用列表选择「设置」-「应用程序」-「开发」-勾选「USB调试」选项。 2、【Android 4.0、4.1】 路径:在应用程序列表中选择「设置」进入系统设置菜单-「开发者选项」

    2024年02月14日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包