Hardware-Ben/de
From Qi-Hardware
Contents |
[edit] Übersicht
- JZ4720 336 MHz MIPS kompatibler Prozessor von Ingenic Semiconductor Co.
- 3.0" 320x240 Pixel Farb-TFT Bildschirm (40x15 Zeichen in der Konsole)
- 32MB SDRAM
- 2GB NAND Flash Speicher
- 1 Micro SDHC Kartenleser (SDIO fähig)
- 59 Tasten
- Stereo Kopfhörerklinke, Mono-Lautsprecher und Mikrofon Audio Schnittstelle.
- 3.7V 850mAh Lithium-Ionen Batterie (Kompatible Batterien) und 5V 500mA Strom über USB-Anschluss
- Abmaße (Bildschirmdeckel geschlossen): 99 * 75 * 17.5mm. (Bidschirm: 7.5mm, Tastatur: 10mm)
- Gewicht: 126g (inkl. Batterie)
[edit] Status
- Flashen von Bootloader, Kernel, und Rootfs via USB funktioniert.
- Serielle Konsole via GND/RXD/TXD Kontakte unterhab der Batterie funktioniert.
- Bildschirm funktioniert
- Nach ein paar Minuten Inaktivität in der Konsole schaltet sich der Bildschirm ab. Drücken einer Taste bringt die Anzeige wieder zurück.
- Tastatur funktioniert
- Audio/ALSA funktioniert.
- ...
[edit] Pinbelegungen
PCB 08.50 (ben)
Micro-SD Pins:
Pin TP note ------------------ #1 TP14 data2 #2 TP15 cd/data3 / _CS #3 TP17 cmd / mosi #4 sdVCC switched by Q4 (fet?) controlled via line from cpu (on TP11) #5 TP16 clock #6 GND #7 TP12 data0 / miso #8 TP13 data1
Serielle Pins:
Siehe Ben_source_code#serial_console.
[edit] Systeminformationen
$ cat /proc/cpuinfo system type : JZ4740 processor : 0 cpu model : Ingenic JZRISC V4.15 BogoMIPS : 335.05 wait instruction : yes microsecond timers : no tlb_entries : 32 extra interrupt vector : yes hardware watchpoint : yes, count: 1, address/irw mask: [0x0fff] ASEs implemented : shadow register sets : 1 core : 0 VCED exceptions : not available VCEI exceptions : not available
$ cat /proc/mtd dev: size erasesize name mtd0: 00400000 00080000 "NAND BOOT partition" mtd1: 00400000 00080000 "NAND KERNEL partition" mtd2: 20000000 00080000 "NAND ROOTFS partition" mtd3: 5f800000 00080000 "NAND DATA partition"
$ uname -a Linux BenNanoNote 2.6.32.27 #1 PREEMPT Sat Mar 5 03:54:50 MSK 2011 mips GNU/Linux
$ cat /proc/iomem 00000000-01ffffff : System RAM 00010000-0031162b : Kernel code 0031162c-0040877f : Kernel data 10003000-10003037 : jz4740-rtc 10003000-10003037 : jz4740-rtc 10020000-10020037 : jz4740-i2s 10020000-10020037 : jz4740-i2s 10020080-10020087 : jz4740-codec 10020080-10020087 : jz4740-codec 10021000-10030fff : jz4740-mmc.0 10021000-10030fff : jz4740-mmc 10070000-10070030 : jz4740-adc 10070000-10070030 : jz4740-adc 13010000-1301ffff : jz4740-nand.0 13010000-1301ffff : jz4740-nand 13030000-1303ffff : jz-ohci.0 13040000-1304ffff : jz-udc 13040000-1304ffff : jz-udc 13050000-1305ffff : jz4740-fb 13050000-1305ffff : jz4740-fb
$ cat /proc/interrupts
CPU0
2: 33611 MIPS JZ4740 cascade interrupt
17: 20 INTC serial
20: 56 INTC jz4740-adc
22: 47 INTC MMC/SD
23: 0 INTC jz4740-rtc
28: 0 INTC DMA
31: 32374 INTC jz4740-timerirq
32: 527 INTC jz-udc
147: 0 GPIO Bank C jz4740-battery
152: 0 GPIO Bank D MMC/SD detect changed
170: 0 GPIO Bank D matrix-keypad
171: 94 GPIO Bank D matrix-keypad
172: 77 GPIO Bank D matrix-keypad
173: 17 GPIO Bank D matrix-keypad
174: 151 GPIO Bank D matrix-keypad
175: 13 GPIO Bank D matrix-keypad
176: 235 GPIO Bank D matrix-keypad
178: 0 GPIO Bank D matrix-keypad
180: 0 GPIO Bank D gpio-charger.0
181: 0 GPIO Bank D Power
ERR: 0
[edit] GPIO Pins
Der Jz4720 hat nur eine begrenze Anzahl von Pins auf der Platine. Weiterhin werden diverse Funktionen von den GPIO Pins belegt und sind nicht nutzbar für andere Sachen. Diese Bauteile sind der SDRAM und NAND Controller, LCD Controller und MMC+SD Controller. Unten befindet sich eine Tabelle mit der Belegung. Bitte vervollständige diese Liste. Fehlende Einträge bedeuten, dass diese nicht verbunden sind mit dem Jz4720.
Port A:
- 01 sdram data 0
- 03 sdram data 1
- 05 sdram data 2
- 07 sdram data 3
- 08 sdram data 4
- 09 sdram data 5
- 10 sdram data 6
- 11 sdram data 7
- 12 sdram data 8
- 13 sdram data 9
- 15 sdram data 10
- 17 sdram data 11
- 22 sdram data 12
- 26 sdram data 13
- 28 sdram data 14
- 30 sdram data 15
Port B:
- 00 sdram address 0
- 01 sdram address 1
- 02 sdram address 2
- 03 sdram address 3
- 04 sdram address 4
- 05 sdram address 5
- 06 sdram address 6
- 07 sdram address 7
- 08 sdram address 8
- 09 sdram address 9
- 10 sdram address 10
- 11 sdram address 11
- 12 sdram address 12
- 13 sdram address 13
- 14 sdram address 14
- 15 nand command latch
- 16 nand address latch
- 17 SHDN_HOST???
- 18 TP23 (free)
- 19 sdram dcs
- 20 sdram ras
- 21 sdram cas
- 22 ???
- 23 sdram cke
- 24 sdram cko
- 25 sdram cs1
- 26 sdram cs2
- 27 USB ID
- 28 ???
- 29 Audio output enable
- 30 TP25 (free)
- 31 ???
Port C:
- 00 lcd data 0
- 01 lcd data 1
- 02 lcd data 2
- 03 lcd data 3
- 04 lcd data 4
- 05 lcd data 5
- 06 lcd data 6
- 07 lcd data 7
- 08 TP 35 (unused)
- 09 TP 36 (unused)
- 10 keyboard out 0
- 11 keyboard out 1
- 12 keyboard out 2
- 13 keyboard out 3
- 14 keyboard out 4
- 15 keyboard out 5
- 16 keyboard out 6
- 17 keyboard out 7
- 18 lcd pixel clock
- 19 lcd hsync
- 20 lcd vsync
- 21 LCD SPI chipselect
- 22 LCD SPI data
- 23 LCD SPI clock
- 24 sdram write enable 1
- 27 Charge detect
- 28 nand read enable
- 29 nand write enable
- 30 nand flash ready/busy
- 31 select uart or jtag on pad 147; not a gpio pin
Port D:
- 00 SD Card detect
- 02 SD Card power enable
- 04 Speaker AMP enable
- 06 Shutdown detect
- 08 SD Card command
- 09 SD Card clock
- 10 SD Card data 1
- 11 SD Card data 2
- 12 SD Card data 3
- 13 SD Card data 4
- 15 TP 38 (free)
- 18 Keyboard in 1
- 19 Keyboard in 2
- 20 Keyboard in 3
- 21 Keyboard in 4
- 22 Keyboard in 5
- 23 Keyboard in 6 (i2c?)
- 24 Keyboard in 7 (i2c?)
- 25 uart transmit
- 26 Keyboard in 8 (uart receive)
- 27 Buzzer, controlled with pwm4. Piezo-electric buzzer; not related to soundcard output.
- 28 USB detect
- 29 power button