ARM串口硬件及软件测试
来源:互联网 发布:手机免费流量软件 编辑:程序博客网 时间:2024/05/16 01:25
转发请注明出处
从51开始就深受串口的打击,先是从华强买来的MAX232本来就是坏的,结果以为是自己电路或者原理图有问题,由于也没有一个好用的串口,就想着所有从自己开始,从最小系统板到后来的外围电路,后来验证是芯片不好使。之后又发现公头,母头在设计电路上还有讲究。在ARM设计时还需要将电平转换芯片换成MAX3232,即驱动电压为3.3V的芯片。
接下来做一些串口调试方面的相关总结:
1. 给刚焊接好的板子上电,通过万用表测试MAX3232 产生的电压信号验证。MAX3232 的2 脚对地是+10V 左右,6 脚对地是-10V 左右,16 脚是+5V 左右,15 脚接地
2. 打开我的电脑->管理->设备管理器->端口->通讯端口,双击,进入“端口设置”,看一下波特率及一些其它的设置,主要是波特率,一定要和软件要调试的一样。
3. 确定一下你板子要接的串口是公头还是母头,如果设计的是公头/母头,而你焊接的是母头/公头,这样都是不行的,相当于以3脚为对称轴,将原来的2、4脚互换;1、5脚互换,因为我们通常需要的是2、3、5脚通信,如果互换后4脚变成2脚;5脚变成1脚,相当于根本没连接东西。肯定就测不到它工作了。
一般是这样的,如果板子上你用的是母头与MAX3232连接的,这时你接的时候就接2(TX)、3(RX)、5(GND)脚就对了。如果板子上你用的是公头与MAX3232连接的,这时你接的时候就接4(RX)、3(TX)、1(GND)脚就对了。
注意:有的公头上没有标号,所以索性自己编号:公头正对自己,由左至右号1、2、3、4、5。
4. 用MAX3232芯片和串口调试助手进行测试
I. 如果确定上面的你没有接错,则先将延长线上的母头2、3脚短接,用串口调试助手,如果能自发自收,说明延长线没有问题
一个MAX3232是可以换两个串口的,进行下面的操作之前,先确定你是用的哪个串口
II. 接下来将板子上电,将与ARM连接的那端相应的R*X、T*X短接(*表示是哪个串口,因为接了两个串口),短接后如果能自发自收,说明你的串口硬件上就没什么问题了。
51时是这样连接的:
ARM时是这样连接的:
注意上面都是用母头连接时的接法!
- ARM串口硬件及软件测试
- 硬件测试, 软件测试
- ARM软件访问硬件的核心理论
- Mac下串口测试软件
- HI3531串口测试程序(arm)
- 硬件测试及故障检测
- 串口和并口-硬件机制和软件策略
- 串口一拖二——硬件实现、软件使用
- 串口流控 软件流控与硬件流控
- 串口流控 软件流控与硬件流控
- 软件测试之App测试-硬件环境测试
- ARM软件访问硬件的核心理论(2)---时钟信号
- ARM软件访问硬件的核心理论(2)---时钟信号
- ARM第一部分-软件编程控制硬件的关键-寄存器
- 云豹POSPAL软件及硬件设置方法
- 软件测试及管理工具
- 软件测试及管理工具
- 软件测试及管理工具
- Linux内存管理之slab机制(初始化)
- ZOJ2229 POJ1922 HDU1445 Ride to School
- 广东出入境444万用户信息被盗 公安厅证实漏洞
- scsi总线的初始化
- C语言中,#include的用法:#include "" 和 #include<>区别
- ARM串口硬件及软件测试
- Hypersonic SQL开源数据库方向比较流行的纯Java开发的关系型数据库
- JSP连接数据库详解
- 腾讯官方微博出题,半小时写出程序可当初级程序员
- 解决“软件包 javax.servlet 不存在”错误的方法
- 扑克十三水
- Oracle VM virtualBox快捷键
- Android onTouch 点击事件执行两次分析
- 告别ASP.NET操作EXCEL的烦恼(总结篇)