| |
提示:本问答表目前很少更新,里面提到的内容大部分已经在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. 我连上液晶屏后没有没有显示,板上的液晶屏电压跳线接的也是正确的,请问是怎么回事? |
| |
|
| |
|
|
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启动的时候一般不会出现此问题。 |
| |
|