A10 平板开发一硬件平台搭建
A10板子从原理图设计、接插件布局、PCB设计到物料采购以及贴片,最后调试,花了不少时间,刚刚把屏点亮了,系统总算跑起来了。整个过程遇到不少问题,包括与外面工程师沟通、硬件测试、软件调试,还有很多问题有待解决,花了很多精力,但积累了不少经验,现与大家分享。先上上几张HDMI输出显示的图
再来张HDMI输出显示图
下面是系统跑起来,点亮屏的板子
最近参观了贴片工厂,以及一些企业,还有与外面工程师沟通,以及这次的A10板子设计,了解到这个产业链。从原理图设计、物料采购、layout公司PCB设计、手工贴片测试到贴片厂机器贴片,各个领域都有相应的公司外包,这样不仅提高了效率,同时降低了风险。先上几张手工贴的A10的板子,后期的工作都是基于这块板子调试的。
事先预约好手工贴片的公司,做好钢网,还要准备好物料,需要提前烘烤,实际上贴片很快,催催几天就能搞定。瞧瞧上面的板子,就是手工贴的,看起来还是不错的。但测试时就可能会发现问题,我们就碰到有个电感没贴好,卡了几天。拿到板子贴的不错,还是挺兴奋的,下面开始测试:
1.上电前测试
上电前对板子进行短路检查。主要测试电感与地线、电源正负极是否存在短路。没问题就上电测吧。
2.上电测试
在确定板子没有短路的情况下,对电路板上电,看工作电流是否正常。这里建议使用那种同时显示电流的数字开关电源。测试输入电压为5V,设置过流保护电流值。上电后,工作电流为0.09A,为正常工作电流,目前电路板上芯片里还没烧入代码,还没有跑起来,所以功耗较低。注意过流保护不要设置太低,否则会把电压拉低。
3.电源模块测试
上电后工作电流为0.09A,基本正常,可以测试大部分电源模块是否输出正常。还有部分电源需要程序使能信号才会有输出,配合程序调试该模块时再进行测量。
4.晶振测试
数字电路时钟非常重要,可以测试晶振是否启振。其实A10内部固化有片内ROM程序,上电就会执行,时钟是可以测到的。
以上测试还算顺利,基本上松了口气,硬件基本上工作了
A10 平板开发一硬件平台搭建的更多相关文章
- A10 平板开发二搭建Android开发环境
我是直接在Ubuntu 12.10 64位系统下操作的,搭建Ubuntu开发环境类似,见Ubuntu 10.04开发环境配置.需要注意的是,64位的系统,需要安装支持32位的库(sudo apt-ge ...
- 新唐的开发环境的搭建,驱动以及BSP
https://www.keil.com/demo/eval/arm.htm#DOWNLOAD1,MDK-ARM的IDE集成开发环境:mdk512.exehttp://www.keil.com/fid ...
- 总结:Mac前端开发环境的搭建(配置)
新年新气象,在2016年的第一天,我入手了人生中第一台自己的电脑(大一时好友赠送的电脑在一次无意中烧坏了主板,此后便不断借用别人的或者网站的).macbook air,身上已无分文...接下来半年的房 ...
- Idea开发环境中搭建Maven并且使用Maven打包部署程序
1.配置Maven的环境变量 a.首先我们去maven官网下载Maven程序,解压到安装目录,如图所示: b.配置M2_HOME的环境变量,然后将该变量添加到Path中 备注:必须要有JAVA_HOM ...
- Python开发:环境搭建(python3、PyCharm)
Python开发:环境搭建(python3.PyCharm) python3版本安装 PyCharm使用(完全图解(最新经典))
- Linux学习心得之 Linux下命令行Android开发环境的搭建
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下命令行Android开发环境的搭建 1. 前言2. Jav ...
- Java开发环境的搭建以及使用eclipse从头一步步创建java项目
一.java 开发环境的搭建 这里主要说的是在windows 环境下怎么配置环境. 1.首先安装JDK java的sdk简称JDK ,去其官方网站下载最近的JDK即可..http://www.orac ...
- Linux环境下Android开发环境的搭建
本文主要介绍在Ubuntu下Android开发环境的搭建,所使用的IDE为Eclipse(Android Studio同理,且可省去配置SDK以及安装adt插件的步骤). 1.安装JDK (1)JDK ...
- Apache+MySQL+PHP开发环境的搭建(二)
通过自主选择相应的apache,mysql,php等软件,根据自己的应用开发需求进行安装.此方法搭建的环境自主性较强,搭建过程较为复杂,繁琐. 1.所需软件: Apache: http-2.2.22- ...
随机推荐
- linux下使用mutt发送带附件的邮件
echo "hello"|mutt -s "world" -a hack.jpg -- name@address.com
- [Node.js] Use "prestart" in scripts
Usually we run : npm start to start an app, then we we might call other script to do something: npm ...
- 基础总结篇之中的一个:Activity生命周期
子曰:溫故而知新,能够為師矣.<論語> 学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就全然掌握,那基本不大可能,所以我们须要常常回过头再细致研读几遍,以领悟到作者的思想精 ...
- exec与xargs区别
区别描述: 两者都是对符合条件的文件执行所给的Linux 命令,而不询问用户是否需要执行该命令. -exec:{}表示命令的参数即为所找到的文件,以:表示comman命令的结束.\是转义符,因为分号在 ...
- Asp.Net中的消息处理---MSMQ系列学习(一)
刚刚毕业一年,比较浮躁,上次面试被问到消息队列,觉得非常的惭愧因为不知道,所以下定决心一定要学会使用它.以前只是听说过有这么个东西,要说是什么,在什么场景下使用却是无从知晓,因为自己也确实没有在项目中 ...
- SQL获取选中时间的交集
如上图:t1,t2代表要选择的时间段,t3,t4代表系统时间. 那么如果要获取选中时间段所有的交集为: 条件1 and ((t3>t1 and t1>t2) or (t3<t2 an ...
- Tomcat unable to start
在学习springMvc时,导入springfreemarker 的jar包,写好web.xml,config.xml 后. 部署到tomcat,异常如下: 八月 27, 2016 5:44:41 下 ...
- Servlet编码和解码
1.request.setCharacterencoding("XXX"); 前提是POST提交 在客户端编码对value的值进行编码之前,通知客户端用什么码表(XXX)编码 2. ...
- OpenGL ES 2.0 混合
混合技术 混合技术就是将俩个片元调和,主要用于将通过各项测试准备进入帧缓冲的片元(源片元)与原有片元按照设定的比例加权计算出最终片元的颜色值. OpenGL ES 2.0中是通过设置混合因子来指定两个 ...
- BZOJ 1001 狼抓兔子 (网络流最小割/平面图的对偶图的最短路)
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1001 算法讨论: 1.可以用最大流做,最大流等于最小割. 2.可以把这个图转化其对偶图,然 ...