QQ2440常见问题列表
 
 
提示:本问答表目前很少更新,里面提到的内容大部分已经在QQ2440V3中提供并实现,请在首页下载最新手册浏览。
  FAQ1: QQ2440里面如何设置实时时钟?
  答:QQ2440里面设置时间的方法:
(1). date -s 042916352007 #设置时间为 2007-04-29 16:34
(2). hwclock -w #把刚刚设置的时间存入CPU的RTC
下次开机时使用:
(3). hwclock -s #恢复系统时钟为RTC, 可以把该语句加入 rcS 文件自动执行。
注意:2007-05-01以后提供的文件系统已经把第三句加入了rcS文件,您只要进入系统后重新设置自己的时间,然后重新启动即可。
   
  FAQ2. QQ2440最大支持多大分辨率的真彩液晶屏?
  答:可以支持最大1024x768分辨率的真彩液晶,一般该分辨率的液晶接口为LVDS接口,目前linux内核已经包含此驱动程序。
   
  FAQ3. 我有一片10.4寸的笔记本液晶,是31引脚的,不知道QQ2440能否连接使用?
  答:请对照您的液晶接口定义是否满足如下信号,如果对应,则使用我们提供的通用连接头就可以直接连接使用了,当然您还需要接高压背光板。
1
GND
2
DCLK
3
HSYNC
20元/只
4
VSYNC
5
GND
6
R0
7
R1
8
R2
9
R3
10
R4
11
R5
12
GND
13
G0
14
G1
15
G2
16
G3
17
G4
18
G5
19
GND
20
B0
21
B1
22
B2
23
B3
24
B4
25
B5
26
GND
27
DEN
28
VCC
29
VCC
30
NC or R/L
31
NC or U/D
   
  FAQ4. QQ2440是几层板,可以用来做产品或者项目吗?
  答:4层板。QQ2440是专业Layout工程师布线的,尽量考虑了信号完整性,我们交给客户的板子都经过了严格的接口功能测试。我们推荐QQ2440适用于学习和研究,也可以用作产品或者项目的功能性验证,但不推荐直接用于终端产品。
   
FAQ5. 如何识别手工焊接和机器焊接的板子?
  答:很多人以为BGA芯片不能手工焊接,其实看看你周围维修手机的就知道了,因为BGA芯片本身已经有焊锡了,所以把CPU放好,涂好助焊剂,使用热风枪对其进行均匀地加热,当看到CPU稍微摆动地时候,说明焊锡已经全部融化,由于张力的作用,CPU的焊珠已经全部对好焊盘,这时移开热风枪,冷却即可。对于其他封装的芯片,诸如Flash, SDRAM等,使用拖焊、点焊的方式均可以焊接。由此可见,手工焊接高密度的ARM板是完全可以的。但手工焊接因为各种条件的局限性,比如没有X光检测是否虚焊,助焊剂带来的微小不洁物质渗入等,所以会有一定的质量问题。判断板子是否为手工和机器焊接的方法也很简单,首先看板子是否色泽均匀,特别是对着光线看SDRAM的引脚,手工焊接的会因为破坏了芯片引脚表面的氧化层而显得比较亮,而且色泽不均匀,机器焊接的芯片因为是过炉波峰焊,故引脚会稍微灰暗一些,而且色泽均匀。
   
  FAQ6. 你们为什么不提供u-boot?
  答: u-boot是一个很好的bootloader,可以适用于很多平台。但对于2440或者2410来讲,三星从一开始就专门为其设计的vivi,就功能和性能来说,都已经足够了,为了使烧写和更新系统更加方便,我们添加了usb下载的功能。
???? 而且,vivi从一开始就支持nand flash启动,u-boot目前支持nand flash启动官方的版本还没出来,现在具有该功能版本的u-boot大部分都是业余爱好者加上去的,性能不太稳定。
???? 另外,bootloader的基本功能也就是启动和烧写系统,我们认为没有必要花太多精力去支持很多bootloader,专心做好一种就可以了。需要或者对u-boot感兴趣的客户可以自行到网上搜索一下。
注意:目前的光盘中已经提供了适用于QQ2440的u-boot及其源代码,并包含深圳优龙公司的BIOS源代码,手册中有关于它们的详细编译稍写步骤,但 我们并不对这2个bootloader提供技术支持。
   
  FAQ7. 我是QQ2440用户,用你们提供的BSP在Platform Builder4.2下编译wince时老是出现错误:
 
答:这个信息是正常的,只要编译最后没有问题就可以了,这是编译脚本的问题,不是代码问题。如下图所示:
这是编译过程中的错误信息
这是编译成功后的信息:
   
  FAQ8. 我连上液晶屏后没有没有显示,板上的液晶屏电压跳线接的也是正确的,请问是怎么回事?
 
答:请检查连接线与LCD的连接是否正确:
   
FAQ9:QQ2440引出的LCD接口只能接666方式的TFT液晶吗?全彩的888不行吗?
  答:请参考QQ2440硬件手册第11页,这里已经说明了QQ2440引出了2440芯片的全部LCD数据信号。之所以我们的液晶屏仅使用了666方式,是因为液晶屏本身就是666的,当然无法按888方式接了。
   
FAQ10:我没用装rethat ,怎么在window xp 下弄linux的开发环境?
  答:您可以使用vmware虚拟机,但可能不能正常编译qtopia,也不能使用NFS(网络文件系统),其他的开发基本没有问题。
   
  FAQ11:我按照手册烧写vivi为什么总是不成功?附件是截图。
 
答:见图片中的说明
.
   
  FAQ12: 你们提供的JTAG有调试功能吗?我想单步执行怎么办?
  答: 我们提供的JTAG只有下载烧写的功能,没有调试功能。如果您需要单步调试功能,可以另外购买ARM仿真器。
???? 说明: 我们使用linux和windowsce做开发很多年,一直没有使用过仿真器,对于一个高级ARM系统来说,其内部安装的操作系统linux/windows本身已经提供了很多调试功能,如linux可以使用gdb(我们没有用过,一直使用的是printf), windowsce可以使用usb连接进行单步调试等,这些系统本身提供的调试功能,既可以调试底层驱动,也可以调试应用程序,因此对开发调试高级操作系统来说,仿真器毫无用武之地。这就如同你买了一台PC机要开发DOS或者windows或者linux程序,那你想过要买一台X86的仿真器吗?当然没有!如果你想跨入嵌入式高级ARM系统的开发,那就请把以前开发51单片机的思想方式彻底扔到垃圾桶吧,这根本不需要什么仿真器!
???? 所谓的ADS之类的集成开发环境,只不过是想让你在无操作系统的老路上越走越远!除非你想从头做起,或者使用实时操作系统ucos2,vxwork等,那或许是必须的。
注意自从QQ2440V3版本开始,我们就已经提供了H-JTAG的单步调试功能,手册中有关于它的详细使用说明
   
  FAQ13: 使用usb下载更新系统的时候容易造成pc重启,尤其是开关开发板电源的时候,是怎么回事?
  答:这个原因可能是USB驱动造成的,因为我们使用的是三星提供的USB驱动,没有做过改动,感兴趣的客户可以下载这个驱动的源代码看看。目前我们还没有很好的解决方法,建议是在使用USB下载之前,先拔下USB电缆,等进入vivi模式后,再连接USB线,不使用USB下载的时候最好拔下USB线。
  注意:QQ2440V3已经具备了NOR FLASH,从NOR FLASH启动的时候一般不会出现此问题。
   
Copyright © 2007 Guangzhou FriendlyARM Inc. All rights reserved