树莓派进阶之路(023)-windows下用串行连接控制树莓派(转)

极客先锋 极客先锋     2022-09-10     740

关键词:

转载:http://shumeipai.nxez.com/2014/05/04/under-windows-serial-connection-control-raspberry-pi.html

在没有键盘鼠标显示器,没有任何网络设备,甚至连电源和 micro USB 数据线都没有的情况下。如何对树莓派进行操作,甚至安装配置树莓派呢?

如果你有一根USB转TTL串行的数据线,和一台电脑,那这一切都不是问题。

关于USB转TTL串行数据线

通常被称为刷机版、刷机线、中九升级线(一种卫星天线的升级线),和单片机刷机用的线是一样的。其价格也很便宜,单板子便宜的四五块钱就能买到,配上线也就六块左右,被封装好了的就稍微贵点。

而USB转串行的数据线林林总总,主要是因为采用的主控芯片不一样, 大致上有这么几类。

采用cp1012芯片的单板子

技术分享

采用PL2303芯片的单板子

技术分享

以及各种被包装起来的

技术分享

其他芯片的我不太清楚,选购PL2303芯片的同志们注意了。如果你是WIN8系统,请千万睁大眼睛看好芯片型号。因为这系列的芯片有不同的版本,而PL-2303H、PL-2303HX (Rev A) 和PL-2303X的芯片,最新版本的驱动是不支持Win8的。

技术分享

而有自动安装驱动功能的win7和win8,在检查到设备后会自动下载安装最新版版本的驱动,使得使用上述三种芯片的刷机板在设备管理器中显示为黄色感叹号,无法使用。

不过也有解决办法。可以通过安装旧版驱动,然后禁用驱动自动更新来解决,也可以通过驱动回滚来解决。

准备工作

所需硬件:

  • 树莓派
  • 一个已经烧入系统的SD卡
  • 刷机板
  • 一台电脑

所需软件:

  • 刷机板驱动
  • putty

上述所需的软件下载地址和SD卡烧入镜像的方法就不详细讲述了

软件设置

首先,你得处理好驱动。尤其是win8的PL2303用户,安装好驱动后请插上刷机板,使用附带的checkChipVersion。Win7/8的PL2303用户可以直接插上刷机板,系统会自动下载驱动(当然得要联网)。但插上刷机板后在设备管理器中看到正常运行的COM设备后才能进行下一步。

技术分享

然后进行一些设置:

设置刷机板的波特率为115200 (因为树莓派用的就是这个波特率)

技术分享

打开putty,设置连接方式为串行,端口为设备管理器中显示的COM口号,波特率为115200。我比较喜欢把配置保存下来,下次直接双击配置就连接了

技术分享

这时候拔下刷机板,开始进行硬件连接。

硬件连接

树莓派的GPIO针(就是SD卡插槽旁边的两排一共26根针)的1号针旁边写了一个P1,其他针的编号是从左至右从上至下编号的。

一般刷机板有4~5个针,旁边写的有定义。以我的PL2303为例,背面由上至下写着3.3V、5.0V、TXD、RXD、GND。连接的时候,5.0V(或者标有VCC)接P2,GND接P6,RXD接P8,TXD接P10,其它针脚置空。示意图如下

技术分享

连接完毕后,将SD卡插进树莓派,刷机线的USB口插上电脑,树莓派就会启动。此时点击putty的连接(Open),候就会在窗口中显示很多东西。或许你会奇怪,为什么我没有插电源,树莓派也会启动呢?因为树莓派可以从GPIO的5v接口(P2)取电。

如果你的系统还没有配置过,会显示配置菜单

技术分享

配置完毕后,你就可以使用linux命令控制树莓派了。

技术分享


树莓派进阶之路(036)-树莓派的音频部分

 树莓派MP3输出口功能正常检查1.安装播放器sudoapt-getinstallmoc然后在终端输入:mocp,插入耳机,选择音乐如果有声音的说明输出正常。如果不正常的话,解决方法有两种:  方法一:在终端输入alsamixer,按上下键就可以调节... 查看详情

树莓派进阶之路(030)-picustom.h(原创)

写代码的时候敢接每次查wiringPi库函数挺麻烦的,自己wiringPi库封装了一下:1#ifndef__PICUSTOM_H__2#define__PICUSTOM_H__3/**********************************头文件部分************************************/4#include<stdlib.h>5#include 查看详情

树莓派进阶之路(018)-树莓派通过filezilla,samba与pc文件共享(转)

...bsp;虽然我们可以很方便的通过ssh譬如putty或者vnc连接操控树莓派,但是毕竟树莓派资源没那么高,在上面编程,调试要吃力的多。所以还是想在pc上编程上传到树莓派或者最好,文件共享,可以直接读写共同的文件那就perfect!一... 查看详情

树莓派进阶之路(017)-基于树莓派的专用摄像头实时监控

环境:硬件:树莓派三代B型,5MPCameraBoardModule软件:Raspbian安装树莓派摄像头模块1、找到CSI接口(CSI接口在以太网接口旁边),掀起深色胶带。2、拉起CSI接口挡板。3、拿起你的摄像头模块,将贴在镜头上的塑料保护膜撕掉。确保黄... 查看详情

树莓派进阶之路(038)-p2p文件下载机(代码片段)

硬件要求:  树莓派开发板  USB外接硬盘一. Together1. 更新安装程序sudosudoapt-apt-getupdategetupdatsudoapt-getupgradesudoapt-getinstallpython-software-properties//树莓派不用添加reposudoadd-apt-repositoryppa:deluge-team/ppa//树莓派不用添加 查看详情

树莓派进阶之路(033)-开机启动自定义脚本

因为需求需要,树莓派开机需要自动运行一些代码和脚本,并且需要对网络是否正常进行监测,所以需要做带网络监测的自启动服务。参考了一下文档:Linux开机启动程序详解Linux中设置服务自启动的三种方式,linux服务的开机启... 查看详情

树莓派进阶之路(016)-通过595驱动4位led显示系统时间

模块图片,4位共阳极数码管.我们使用树莓派wiringPi的库来通过74HC595驱动4位数码管:C代码如下: 1#include<wiringPi.h>2#include<stdio.h>3#include<stdlib.h>4#include<stdint.h>5#include<time.h>6#defineSCLK127 查看详情

树莓派进阶之路(032)-字符问题-用c语言怎样得到一个汉字的gb2312编码(转)

C/C++支持的是ASCII,不过汉字编码中,GB2312与ASCII是兼容的,所以可以在C中获得汉字的GB2312编码GB2312是两个字节的,第一字节是高八位,第二字节是低八位,比如下面的程序:#include<stdio.h>#include<string.h>intmain(){chara[5];strcp... 查看详情

通过串口连树莓派无需显示器安装操作树莓派

如果没有屏幕,初次装系统需要网线连上树莓派。但网线的操作也挺麻烦的,这里提供一种串口连接的方法:1,所需工具:USB转TTL线2.我的树莓派型号:3B 首先保证USB转TTL线的驱动弄好,在设备管理器看不见感叹号就弄好了。... 查看详情

进阶之路|奇妙的window之旅(代码片段)

...腐,笔者将向您娓娓道来2.1.1Window&PhoneWindow笔者之前在进阶之路|奇妙的View之旅中,提及setCont 查看详情

Windows IoT 树莓派 3 C# GetDiskFreeSpace

】WindowsIoT树莓派3C#GetDiskFreeSpace【英文标题】:WindowsIoTRaspberryPi3C#GetDiskFreeSpace【发布时间】:2017-10-1003:41:52【问题描述】:我有一个USB拇指驱动器连接到我的树莓派3。我需要了解如何检查要在文本块上打印的可用磁盘空间。我... 查看详情

多串口树莓派 Python 程序

】多串口树莓派Python程序【英文标题】:MultiSerialRaspberryPiPythonProgram【发布时间】:2019-06-0101:25:52【问题描述】:我正在使用RaspberryPi(Kunbus的RevolutionPi)通过串行通信(usb)控制多个arduino。我想知道是否可以一次控制/与多个串行... 查看详情

windows下一根数据线玩转树莓派zero(w)

买了个树莓派zerow,想着用一根普通micro数据线达成ssh树莓派+网络+远程桌面的目标,折腾好久终于成功,话不多说开始整。本文主要涉及windows10下如何用数据线ssh和远程桌面连接到树莓派zero(w),并附带网络需要的硬件:树莓派ze... 查看详情

怎么用vnc远程控制树莓派

在已经成功用ssh连接到树莓派到话,如果连接树莓派桌面,需要在树莓派中安装一个叫tightvncservervnc服务。操作如下:终端中输入sudoapt-getinstalltightvncserver安装好后,输入tightvncserver回车,启动vnc服务。然后就可以连接了。Mac中,... 查看详情

如何使用 python 和 multiwii 串行协议校准 mpu6050 传感器?

...【发布时间】:2020-05-0217:40:57【问题描述】:我有连接到树莓派3A的multiwii板,我想使用python编程从树莓派校准mpu6050传感器,谁能帮我解决这个问题,好吗?【问题讨论】:互联网上有大量关于 查看详情

ahk进阶之路

小鸟学AHK(1)之运行程序或打开文档 AHK就是AutoHotKey,是一款免费的、Windows平台下开放源代码的热键脚本语言。亲爱的朋友,叫我怎么向你推荐它呢!COOL,对,就是酷,那么多干巴巴的介绍我不想COPY,如果你掌握了它,哪怕只是会一点点... 查看详情

windows远程连接树莓派windows怎么远程连接树莓派

参考技术A使用putty远程连接过程:1、确认树莓派SSH打开。2、在Windows电脑上下载putty.exe。并打开。3、输入IP地址,并点击open。4、输入登录名和密码,按回车即可。然后就大功告成。使用Windows自带的远程桌面连接:1、先安装tight... 查看详情

树莓派怎么连电脑

参考技术A1、串口连接这种方式在我树莓派的第一篇博客有讲,这里我简单介绍。连接树莓派,树莓派GPIO串口的GND,txd,rxd分别与转接口的GND,rxd,txd相连,用的什么转接模块我不管,反正最后得变成一个USB的接口接在电脑上,... 查看详情