DevKit 8000 tests

Hi all,

What I tested and works:
-USB OTG with HID (keyboard, mouse) and MS (USB memory Flash).
-Audio Out.
-LCD 7" 800x480 16bpp with touch screen (TS finally worked with DVSDK image).
-SD Card.

Didn't test:
-S Video.
-DVI.
-ETH.

The board comes with 3 demos: Angstrom, Android and DVSDK.
All of them works, except I'm getting a reboot in Angstrom after 5 min. but I don't know why yet.

Output console:

U-Boot 1.3.3 (Apr 22 2009 - 14:59:22)

OMAP3530-GP rev 2, CPU-OPP2 L3-165MHz
OMAP3 DevKit9000 Board + LPDDR/NAND
DRAM: 128 MB
*** Warning - bad CRC, using default environment

In: serial
Out: serial
Err: serial
Hit any key to stop autoboot: 0
reading uImage

1992480 bytes read
## Booting kernel from Legacy Image at 80300000 ...
   Image Name: Linux-2.6.28-rc9-omap1-svn237-di
   Image Type: ARM Linux Kernel Image (uncompressed)
   Data Size: 1992416 Bytes = 1.9 MB
   Load Address: 80008000
   Entry Point: 80008000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK
OK

Starting kernel ...

Uncompressing Linux.............................................................
................................................................... done, bootin
g the kernel.
Linux version 2.6.28-rc9-omap1-svn237-dirty (luofc@LINUXSERVER) (gcc version 4.2
.1 (CodeSourcery Sourcery G++ Lite 2007q3-51)) #3 Fri Apr 17 10:20:17 CST 2009
CPU: ARMv7 Processor [411fc083] revision 3 (ARMv7), cr=10c5387f
CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
Machine: OMAP3 Beagle Board
Memory policy: ECC disabled, Data cache writeback
OMAP3430 Unknown revision

SRAM: Mapped pa 0x40200000 to va 0xd7000000 size: 0x100000
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 32512
Kernel command line: console=ttyS2,115200n8 root=/dev/mmcblk0p2 rootdelay=1 vide
o=omapfb:mode:7inch_LCD
Clocking rate (Crystal/DPLL/ARM core): 26.0/266/500 MHz
GPMC revision 5.0
IRQ: Found an INTC at 0xd8200000 (revision 4.0) with 96 interrupts
Total of 96 interrupts on 1 active controller
OMAP34xx GPIO hardware version 2.5
PID hash table entries: 512 (order: 9, 2048 bytes)
OMAP clockevent source: GPTIMER12 at 32768 Hz
Console: colour dummy device 80x30
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 128MB = 128MB total
Memory: 125680KB available (3632K code, 299K data, 152K init)
Calibrating delay loop... 503.12 BogoMIPS (lpj=1966080)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
net_namespace: 288 bytes
NET: Registered protocol family 16
Found NAND on CS0
Registering NAND on CS0
OMAP DMA hardware revision 4.0
USB: No board-specific platform config found
i2c_omap i2c_omap.1: bus 1 rev3.12 at 2600 kHz
twl4030: PIH (irq 7) chaining IRQs 368..375
twl4030: power (irq 373) chaining IRQs 376..383
twl4030: gpio (irq 368) chaining IRQs 384..401
i2c_omap i2c_omap.3: bus 3 rev3.12 at 400 kHz
SCSI subsystem initialized
twl4030_usb twl4030_usb: Initialized TWL4030 USB module
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
musb_hdrc: version 6.0, musb-dma, otg (peripheral+host), debug=0
musb_hdrc: USB OTG mode controller at d80ab000 using DMA, IRQ 92
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 4096 (order: 3, 32768 bytes)
TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
TCP: Hash tables configured (established 4096 bind 4096)
TCP reno registered
NET: Registered protocol family 1
NetWinder Floating Point Emulator V0.97 (double precision)
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
msgmni has been set to 245
alg: No test for stdrng (krng)
io scheduler noop registered
io scheduler anticipatory registered (default)
io scheduler deadline registered
io scheduler cfq registered
def_mode = 7inch_LCD
omapfb: using mode 7inch_LCD
omap3devkit9100_panel_init was invoked
omapfb: configured for panel omap3devkit9100
omapfb omapfb: timeout waiting for FRAME DONE
pixclock in set_lcd_timings is 36 MHz
DISPC_POL_FREQ = 0x3000
pixclock in set_lcd_timings is 36 MHz
omapfb: DISPC version 3.0 initialized
Console: switching to colour frame buffer device 100x30
omapfb: Framebuffer initialized. Total vram 770048 planes 1
omapfb: Pixclock 36000 kHz hfreq 42.3529 kHz vfreq 81.4 Hz
Serial: 8250/16550 driver4 ports, IRQ sharing enabled
serial8250.0: ttyS0 at MMIO 0x4806a000 (irq = 72) is a ST16654
serial8250.0: ttyS1 at MMIO 0x4806c000 (irq = 73) is a ST16654
serial8250.0: ttyS2 at MMIO 0x49020000 (irq = 74) is a ST16654
console [ttyS2] enabled
brd: module loaded
loop: module loaded
dm9000 Ethernet Driver, V1.31
eth0: dm9000a at c88ae000,c88b2400 IRQ 185 MAC: 00:11:22:33:44:55 (chip)
i2c /dev entries driver
Driver 'sd' needs updating - please use bus_type methods
omap2-nand driver initializing
No NAND device found!!!
No NAND device found!!!
usbmon: debugfs is not available
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
ehci-omap ehci-omap.0: OMAP-EHCI Host Controller
ehci-omap ehci-omap.0: new USB bus registered, assigned bus number 1
ehci-omap ehci-omap.0: irq 77, io mem 0x48064800
ehci-omap ehci-omap.0: USB 2.0 started, EHCI 1.00
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 3 ports detected
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
g_ether gadget: using random self ethernet address
g_ether gadget: using random host ethernet address
usb0: MAC 8e:d2:fe:f6:6f:3a
usb0: HOST MAC 36:c0:90:1d:f0:2c
g_ether gadget: Ethernet Gadget, version: Memorial Day 2008
g_ether gadget: g_ether ready
musb_hdrc musb_hdrc: MUSB HDRC host driver
musb_hdrc musb_hdrc: new USB bus registered, assigned bus number 2
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 1 port detected
input: omap_twl4030keypad as /class/input/input0
input: gpio-keys as /class/input/input1
ads7846 spi2.0: touchscreen, irq 187
input: ADS784x Touchscreen as /class/input/input2
twl4030_rtc twl4030_rtc: rtc core: registered twl4030_rtc as rtc0
Registered led device: led1
Registered led device: led2
Registered led device: ledB
Registered led device: led3
usbcore: registered new interface driver usbhid
usbhid: v2.6:USB HID core driver
Advanced Linux Sound Architecture Driver Version 1.0.18rc3.
ASoC version 0.13.2
OMAP3 omap3devkit9100 SoC init
TWL4030 Audio Codec init
asoc: twl4030 <-> omap-mcbsp-dai-(link_id) mapping ok
twl4030_power_down waw invoked
ALSA device list:
  #0: omap3devkit9000 (twl4030)
TCP cubic registered
NET: Registered protocol family 17
NET: Registered protocol family 15
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
Power Management for TI OMAP3.
VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 1
twl4030_rtc twl4030_rtc: setting system clock to 2000-01-01 00:01:23 UTC (946684
883)
Waiting 1sec before mounting root device...
mmc0: new high speed SD card at address 0001
mmcblk0: mmc0:0001 SD 480 MiB
mmcblk0: p1 p2
kjournald starting. Commit interval 5 seconds
EXT3 FS on mmcblk0p2, internal journal
EXT3-fs: recovery complete.
EXT3-fs: mounted filesystem with ordered data mode.
VFS: Mounted root (ext3 filesystem).
Freeing init memory: 152K
INIT: version 2.86 booting
......
......

Leandro

Hi,

I am testing Devkit 8000 board.

I am loading the default kernel comes with the board.

I am using OTG mode. When i connect usb keyboard and mouse, there is no interrupt or no response from usb.

Is there additional to be done to make usb work in devkit 8000.

Thanks and Regards,
HarishKumar.V

Now here comes time for trial and error.
I have also tested Keyboard and mouse with USB hub connected to USB otg.
But it is observed that sometimes mouse and keyboard don’t get any power though HUB is externally powered up and board is completely boot up till shell.
One thing can be done.
Just connect everything before u power up the board.
With this u might not get mouse and keyboard activated.
Now just remove the otg cable from board still Hub is powered on.
Reboot the board with reboot command.
when board boots up completely up to login prompt pulg in otg cable with hub powered on and key board mouse inserted.
Many times this works.
But yes there is definately some issue with devkit8000.

Regards,
Omkar

Hi,

its a failure for me.

Can you tell me which USB HUB are you using, and any specific usb cable needed.

any option to enabled in kernel config.

Also, how the connectivity steps.

Thanks and Regards,
HarishKumar.V

Hi,

the USB OTG as device works for me, when i connect to my PC, i can ping devkit from Pc and vice versa via ethernt gadget.

But, my project, i need to have a hub where i can connect keyboard and mouse, but this host mode is not working.

Thanks and Regards,
HarishKumar.V

Hi,
by DVSDK image, what do you mean?
I would like to use it with lcd/touchscreen and they told me that
Angstrom only plays on DVI.
I don't know if DVSDK image is suitable for me, since I need these
features:
- playing on both 4.3'' and 7''
- support gtk,python,pygtk
- includes a package manager so to download apps from repository(as
Angstrom do)

Moreover, did you test mic input and ethernet?
Thanks

Matteo

Matteo,

Hi,
by DVSDK image, what do you mean?

It's an image with de/codec + graphic accelerator drivers and compiled
samples.

I would like to use it with lcd/touchscreen and they told me that
Angstrom only plays on DVI.
I don't know if DVSDK image is suitable for me, since I need these
features:
- playing on both 4.3'' and 7''
- support gtk,python,pygtk
- includes a package manager so to download apps from repository(as
Angstrom do)

I don't see any problem for your application, you just need to build a new
image with OE (OpenEmbedded).

Moreover, did you test mic input and ethernet?
Thanks

Didn't test the mic input yet, but the Ethernet works.

Hi,

I tested MIC, it works.

i tested using,

#arecord | aplay

Thanks and Regards,
HarishKumar.V

I wish people ("they" in the above paragraph) would refrain from making uninformed statements about angstrom. Is it really that hard to ask a question on the angstrom mailinglists?

Hi,
by 'they' I mean people from Embest, who reply my question like this:

- Angstrom plays on both (4.3'' and 7'') touchscreens and DVI?

kernel and it's assigned by bootloader prameters.
Is it rigth? There's a logic behind Embest's answer? Which kernel
image and uboot parameters shall I use to enable lcd output and
touchscreen?

Thanks
Matteo

HI,

The embest means that they don’t provide the Angstrom for 4.3 or 7LCD, they only provide the Angstrom for DVI-D. but the Angstrom support the lcd(4.3 or 7)

2009/7/28 MatteoPucci <matteop82@gmail.com>

Hi,
thanks for you reply. However, can you give me some hints about where
to download or how to build an Angstrom image for DevKit8000
supporting LCD and Touch?
Moreover which kernel shall I use? The one provided by Embest? Whch
uboot parameter shall I use?

Thanks

Matteo

Hi

Just wanted to say that I am also very interested in information
related to how to get the LCD to work on the DK8000. Specifically, I
would like to be able to write simple appications that use the 4.3"
LCD.

So far I have been looking into DirectFB but have had no luck cross-
compiling it to the dk8k.

Best,

Corpus

We're using Qt 4.5 embedded, build with open embedded (stable/2009).
We had to write a few patches to add DevKit8000 support to
OpenEmbedded. But it's working fine now.

Op 25 aug 2009, om 16:44 heeft Frederik Kriewitz het volgende geschreven:

Just wanted to say that I am also very interested in information
related to how to get the LCD to work on the DK8000. Specifically, I
would like to be able to write simple appications that use the 4.3"
LCD.

We're using Qt 4.5 embedded, build with open embedded (stable/2009).
We had to write a few patches to add DevKit8000 support to
OpenEmbedded. But it's working fine now.

Please share those patches :slight_smile:

regards,

Koen