RT5350硬件调试总结
2015-05-31 16:25
211 查看
上星期一个朋友做了一块基于RT5350的WIFI转RS485模块,遇到两个问题:
1)无法上电;
2)RT5350无法工作;
3)RS485功能的实现;
下面描述一下解决的过程:
1)资料准备:
实特照片:
核心板:
底板:
2)遇过电源部分进行分析测试发现,画的底板当中DC-DC的电感和电源芯没有连接,通过跳线后,DC5V有输出了;(图中红色的线是跳线)
3) 接上调试串口没有任何信息,这是为什么呢?
第一想到的是核心板有问题:通过对比测试核心板没有任何问题;但是电源输出正常,哪有是那的问题呢,看来只能“归零”调试了;
第二个办法:看数据手册:
收集到下面的信息:
调试串口使用的是TXD2 RXD2;
从下图可以看出TXD2,TXD的电平会影响芯片的工作模式,是不是插上TTLTOUSB的问题呢?等待下一步的验证;
将调试串口去掉后,板子还和原来一样,工作电流没有变化:难道TXD的问题,重新审查原理图和手册果然是这个样子。
上图可以看到将TXD做了上拉,所以芯的工作模式已经不是从SPI FLASH boot.故不会有串口信息;
到此电路板应该不会有太大的问题,可以说RT5350的操作系统可以正常工作了;
4) 接下来的问题就是解决RS485的问题:
由于RS485的工作通常需要3线来控制,但是目前的资源是一个双功的串口(TXD,RXD),能够正常工作,又不想修改程序,怎么样来解决RS485 流控问题呢?
这个其它也是有解决办法的:
i.接下来先验证TXD,RXD的引脚是否有问题:
在终端输入下面的命令:echo hello > /dev/ttyS0
通过示波器可以看到TXD引脚上的波形,说明TXD引脚没有问题;
硬件实现方法可以通过TXD引脚电平的变化来控制,RS485的方向控制引脚D/R;如下图
到此上面的问题就解决了,特此记念!
经过第一次的总结分析,第二次重新设计电路板,轻松解决上面的问题:
1)无法上电;
2)RT5350无法工作;
3)RS485功能的实现;
下面描述一下解决的过程:
1)资料准备:
实特照片:
核心板:
底板:
2)遇过电源部分进行分析测试发现,画的底板当中DC-DC的电感和电源芯没有连接,通过跳线后,DC5V有输出了;(图中红色的线是跳线)
3) 接上调试串口没有任何信息,这是为什么呢?
第一想到的是核心板有问题:通过对比测试核心板没有任何问题;但是电源输出正常,哪有是那的问题呢,看来只能“归零”调试了;
第二个办法:看数据手册:
收集到下面的信息:
调试串口使用的是TXD2 RXD2;
从下图可以看出TXD2,TXD的电平会影响芯片的工作模式,是不是插上TTLTOUSB的问题呢?等待下一步的验证;
将调试串口去掉后,板子还和原来一样,工作电流没有变化:难道TXD的问题,重新审查原理图和手册果然是这个样子。
上图可以看到将TXD做了上拉,所以芯的工作模式已经不是从SPI FLASH boot.故不会有串口信息;
到此电路板应该不会有太大的问题,可以说RT5350的操作系统可以正常工作了;
4) 接下来的问题就是解决RS485的问题:
由于RS485的工作通常需要3线来控制,但是目前的资源是一个双功的串口(TXD,RXD),能够正常工作,又不想修改程序,怎么样来解决RS485 流控问题呢?
这个其它也是有解决办法的:
i.接下来先验证TXD,RXD的引脚是否有问题:
在终端输入下面的命令:echo hello > /dev/ttyS0
通过示波器可以看到TXD引脚上的波形,说明TXD引脚没有问题;
硬件实现方法可以通过TXD引脚电平的变化来控制,RS485的方向控制引脚D/R;如下图
到此上面的问题就解决了,特此记念!
经过第一次的总结分析,第二次重新设计电路板,轻松解决上面的问题:
相关文章推荐
- android中使用static、application、本地存取数据的问题
- CSDN-markdown编辑器指南
- 字符串链式实现
- 压缩感知--数学基础
- 验证(Javascript和正则表达式)
- php导出word实例代码
- 优化ITOO
- Hadoop学习笔记(六)---HDFS java接口
- Windows 动态磁盘卷:简单卷、跨区卷 、带区卷 、镜像卷 、RAID5卷 相关配置操作
- unity,荧光效果(bloom)实现过程
- 基于epoll服务器的测试计划
- 设计一个随机洗牌的算法
- plist存储的用法和路径
- Internal Sorting: Merge exchange sort: Sorting by Exchanging
- 实现一个通讯录并将信息保存到文本中
- 树
- 【C++总结】函数模板
- 实现一个智能指针类
- Android中子线程和UI线程之间通信的方式(Handler与Thread-附源码)
- strong,weak,assign,copy,的用法和区别