QQ2440V3入手,开始嵌入式之路

来源:互联网 发布:美团高级java面试题 编辑:程序博客网 时间:2024/05/29 21:18

昨天收到了淘宝上购买的友善之臂QQ2440V3开发板+NEC的3.5"触摸屏,终于要开始向往已久的嵌入式之路了。

之前也接触过一些嵌入式方面的资料,不过多是应用方面的,正式开始玩转嵌入式还是从我买的二手MOTO E680I手机开始。这手机就不多介绍了,Intel Xscale PXA270的CPU,以及MontoVista公司的Linux 2.4.20内核,QT 2.3.6图形库,再加上Motolora扩展库,构成了Ezx系统平台。在这个平台上,我熟悉了嵌入式Linux开发的一些基础知识,不过手机毕竟不是开发板,资源不全实在不方便,但PXA27X的开发板和仿真器又贼贵,最后还是弄了块便宜的ARM9开发板回来熟悉一下。汗,跑题了……下面言归正传。

开始测试,首先参照说明书先弄清各个开关、跳线、接口什么的,给板子上电。OK,屏亮了,预先装的是Linux系统,拿触摸笔随便点了几下,嗯,没发现什么问题。然后接上串口线,设置好超级终端,通过supervivi和dnw下载运行友善提供的测试程序2440test.bin,发现还得拆了配送的外壳,呃……

测试SD卡的时候发生了一点意外,不知道是SD槽的问题还是我太暴力了,居然把卡槽内的一根弹簧片给顶起来了,碰到槽上方的金属罩发生短路,于是LED灯不亮了,系统无法启动……汗,搞了半天终于搞好,不过对SD卡的插入还是有点影响。

接下来开始烧写系统并作相应测试,一共3个系统:linux、wince4.2、wince5.0,参考手册即可,就不多说了。功能主要测试视频播放、触摸屏、网络、SD、USB等。wince下SD/MMC卡all pass,linux下SD卡的测试结果比较不爽,1GB SD卡pass,1GB MMC卡failed,4GB SD卡failed,驱动真够弱的……。另外busybox的fdisk无法使用,不知是怎么搞的,这样就无法对SD卡进行操作了。被裁减了?难道这是不常用的命令么,搞SD卡和U盘的时候经常用啊……

最后sfj程序通过传说中的JTAG烧写supervivi,不得不说一句,那个线真够短啊……测试的时候发现如果设置成从NOR FLASH启动了,结果烧入supervivi之后无法进入启动菜单,估计是因为supervivi是烧写到NOR FLASH的缘故。H-JTAG试了一下,芯片识别出来了,但是check failed,还是以后再说吧。

预祝一下我的嵌入式之路一帆风顺吧,呵呵^_^