Handhelds.org splash banner Handhelds.org logo by Chrysovalandes Sophocleous
Linux on HP iPAQ H1930 / H1940
The HP iPAQ H1940 (H1930, H1935, H1940 and H1945 models) devices contain the following hardware:

74HC273 Octal Flip-Flops


These seems to have Dx connected to the CPU data-bus, possibly they share an chip-select.

The one on the bottom of the board has Q7 high when Bluetooth is enabled, and low when it is not.

The project members

If you have questions, want to receive the latest news, or wish to help us, you can join the h1900-port mailing list. For more details and updates, 2 wikis are also available:

Linux Kernel

There are linux drivers available for this CPU, which have been applied to the linux kernel source tree on cvs.handhelds.org.
  • Assign new machine type to H1940. Done. MACH_TYPE_H1940 = 347
  • Boot Linux kernel from Windows CE through a serial console, using the HaRET tool.

Developer Information

Button Routing

The buttons are connected as so:
ButtonPin
Calendar EINT 8
Contacts EINT 10
Mail EINT 11
Start EINT 15
Up EINT 16
Down EINT 18
Left EINT 14
Right EINT 16
Select EINT 6
Record EINT 7
Power EINT 0

JTAG

The JTAG connector seems to be the same as the h1910's, without the SRST line connected (certainly no detectable results with using it).

NAND Flash

This is connected directly to the S3C2410X's NAND flash controller, with the write protect line attached to ADDR(0) on the S3C2410X, and a 40K pull-down resistor (to hold nWP active when the cpu is not configured)

News

21 Feb 2005 Ben Dooks
Thanks to Liudc for identifying the battery charging circuit, and parts from the PSU.

04 Dec 2003 Ben Dooks
The H1940 hardware details are in the process of being updated from detailed inspection of the insides of the H1940. Anyone who wishes to help in the process of identifying everything in the H1940 can be provided with a high-res scan of the insides.

Work will progress on identifying the connection details of the chips in the H1940. We have a partial dump of the registers and some details which are known.

13 Feb 2004 Ben Dooks
Sorry for the delay in updates, but I have been very busy. The news so far is:

  • Finally tracked down the line responsible for holding nWP active on the NAND flash chip (ADDR0 is configured as GPIO and is used to force the chip into write protect). The line is also pulled active on the board by a 40K resistor to ground.
  • Sucessful download of test code segment with Samsung's JFlash JTAG utility.
  • Linux 2.6.0 is comming along, hope to have test code downloaded to the system shortly.

20 Jul 2004 Ben Dooks
Added website/projects/h1940 directory and started populating with information. The two files io2.txt and io2-notes.txt contain information dumped from an running h1940.

06 Aug 2004 Ben Dooks
Updated project members



$Id: h1940.html,v 1.18 2005/03/03 10:08:45 fluffy Exp $