Neo1973 Hardware/zh cn

From Openmoko

Jump to: navigation, search
display (top) side
component (back) side

Contents

阶段0硬件的用户体验

Wishlist:Neo1973_P0_Review

物理尺寸

  • 120.7 x 62 x 18.5 毫米 (4.75 x 2.44 x 0.728 英寸)
  • 184 +/- 5 克 (6.5 盎司)

主要元件

处理器

Neo1973的主处理器(CPU)是一个Samsung S3C2410AL-26 (可运行在266 MHz)

闪存

与S3C2410 NAND控制器相连的64MB Samsung NAND闪存(K9F1208U0B)。

这是这个设备中仅有的闪存。S3C2410直接从nand启动,使用S3C2410 Steppingstone

我们只使用自由软件,没有用私有的闪存文件系统。想知道如何使用的,请参照NAND bad blocks

内存

与S3C2410 SDRAM控制器相连的128MB SDRAM (2片Samsung K4M511633C)

GSM/GPRS

GSM/GPRS modem使用德州仪器的Calypso系列。

CALYPSO 数字基带

不幸的是由于严格的保密协议的限制,我们不能提供GSM芯片的详情。实际上也没必要,因为它的接口使用了标准的通用异步收发器(Universal Asynchronous Receiver Transmitter,UART)以串行同S3C2410联接。这个接口 GSM 07.05, GSM 07.10 和其他的标准协议都能使用。

-- xkr47: Could we at least know the GPRS capabilitiy class and the GPRS multislot class ?

TWL3014 模拟基带

产品主页: TWL3014

TRF6151 无线射频收发器

产品主页: TRF6151

AGPS

用于全球定位的德州仪器“榔头”AGPS。

This will not have a working driver till at least mid April.

microSD卡

Neo1973有一个microSD卡的插槽。 应该是支持SDHC的,但是还没有经过测试。如果可以的话,大于2G的卡是可以正常工作的。 但是现在还没有大于2G的microSD卡,所以就还没有测试。

LCD显示模块

这是一个 2.8" 480x640 toppoly (tpo) TD028TTEC1 模块, 使用东芝JBT6K74 TFT LCD 驱动芯片组。

触摸屏

Stylus

Seemingly identical to this one on ebay

蓝牙

Delta DFBM-CS320 Class2 Module, 使用 CSR BlueCore4

Vibrator

USB Host

The USB Host controller is inside the S3C2410

  • Driver: Stock Linux kernel ohci_hcd

USB Device

The USB Device controller is inside the S3C2410

Audio

See also: Neo1973 Audio Subsystem

Wolfson Codec

There's a WM8753 Wolfson Microelectronics CODEC (This is not a 'smart' codec that can interpret MP3/... it is a simple dumb 'sound card'.

立体声放大器

WM8753模拟音频输出到一个国家半导体立体声放大器 LM4857

Analog wired Headset

There's a four-ring 2.5mm stereo jack which provides connectivity to old-fashioned wired headsets.

The headsets used by Motorola smartphones (A780,A1200, ...) and the V-360 have a compatible configuration.

Bluetooth Headset

This one is wired via PCM bus from the CSR Bluetooth chip to the Wolfson codec.

电源管理

飞利浦 PCF50606 被用来进行电源管理.

电池

Neo1973 电池 与 Nokia BL5C 电池兼容。

According to this post on the mailinglist. Neo1973的照片

按钮

Neo1973有两个按钮:

  1. 电源按钮
  2. 拨打"911"的按钮

历史

GTA01

这是最简单的没有蓝牙功能的一个原型版本。

GTA01v3

第一代的原型版本在Openmoko软件的内部开发人员手里。

但不幸的是,因为触摸屏不能工作,所以一点用都没有。

  • ATAG_REVISION: 0x0000130

GTA01v4

第二代原型送给了Harald和Mickey。

不幸的是,因为触摸屏有时能工作有时不能工作,所以还是没有什么用。

  • ATAG_REVISION: 0x00000140

GTA01B

这个是加入了蓝牙功能的GTA01。

GTA01Bv2

这是第一个产品化有蓝牙功能的版本。

  • ATAG_REVISION: 0x00000220

GTA01Bv3

这是第二个产品化的有蓝牙功能的版本,主要包括了GPS相关的修改。

  • ATAG_REVISION: 0x00000230

This is the version that is shipped in Phase 0

GTA01Bv3 Errata
PMU unable to resume from suspend

Due to use of wrong GPIO/EINT pin, the PMU cannot wake-up the phone after suspend. This means, specifically, the following events can not bring the phone back from suspend-to-ram:

  • PMU RTC Alarm
  • Power button press
  • Charger events (charger insertion/removal/error)
  • Low battery
Stand-by time extremely low

This is due to a design bug resulting in at least 30mA additional standby current, since we cannot properly switch off the power supply to the S3C2410 PLL's. There is nothing we can do to change this with post-production fixes. GTA01Bv4 will address this issue.

GSM doesn't resume phone from suspend

The GSM modem currently doesn't signalize a wakeup interrupt to the S3C2410 in case there's some noteworthy event, such as incoming call, loss of network, incoming SMS or the like.

This is a serious issue, but can be fixed with a GSM Modem Firmware update.

GSM Sidetone too loud

The local feedback sidetone (see [1]) is too loud. This will be addressed in a GSM firmware update

Bad block

Due to an error in the production process, the factory-programmed NAND bad block information has been lost. This means that some blocks in the flash will wear out rapidly, which might become as bad as rendering the device unusable.

GTA01Bv4

This is the version that will be shipped in Phase 1

GTA01Bv3之后的变化
  1. Fix all Errata items from GTA01Bv3
  2. Add I2C, SPI and one irq and wakeup capable GPIO pin to debug port plus have test pads for all these signals (for soldering wires directly on the pcb)
  3. Fix a number of production related details and minor hardware details that are not user-visible

识别硬件版本

引导装载程序内部

每一个硬件revision有它自己的u-boot镜像类型。所以,bootloadr将revision硬编码了。 通过使用ATAG机制(ATAG_REVISION)将硬件revision传递到内核。

内核内部

在启动的时候内核获取ATAG_REVISION,并将其保存在全局变量"system_rev"中。

从用户空间

内核在/proc/cpuinfo文件中“Revision :”行导出system_rev变量。

Personal tools