Omap4 development resource summary:
I. Ti omap4 official website introduction:
Http://www.ti.com.cn/general/cn/docs/wtbu/wtbuproductcontent.tsp? Templateid = 6123 & navigationid = 12843 & contentid = 53243
Ii. omappedia.org, this site has information on varous projects in the communityaround OMAP platforms
Http://omappedia.org/wiki/Main_Page
OMAP development platforms:
Software distributions:
Android 4.0 (ice cream sandwich) supports pandaboard out of the box! Get started:
Http://source.android.com/source/downloading.html
Iii. pandaboard:
Pandabard Project Website:
Http://omappedia.org/wiki/PandaBoard
§
System Reference Manual
§
Schematics
Pandaboard developers:
Http://pandaboard.org/
Start pandaboard development:
Http://pandaboard.org/content/resources/getting-started
Required accessoriesReply topmode -- recommended setup
5 V power supply
SD card 4 GB +
USB to serial adapter or serial Cable
Ubuntu (10.04 +) host PC is recommened butany Linux Debian-based system will work
RJ45 ethernet cable
USB cable (mini-a to type-a usb)
DVI (HDMI type-A to DVI-D) or HDMI (Type-ato type-)
USB keyboard
USB mouse
Display with HDMI or DVI support
Setting up your pandaboard hardware
Desktop mode
Connect your USB mouse and USB keyboard
Connect your Ethernet cable
Connect your HDMI cable to pandaboard's HDMI-A out and to yourdisplay HDMI-A in (h2h) or other supported connection.
Connect your serial or USB serial adapter cable
Insert your SD card with the image of the Software Distribution ofyour choice on it (please look at http://omappedia.org for softwaredistributions and instructions to burn it on the SD card)
Do not connect the power supply yet; we will connect this in a laterstep
Host environment: ubuntu (10.04)
Install the following packages after Ubuntu is up and running. Open the terminal application and run the following commands: |
Packages |
Package details |
Install Instructions |
Minicom |
Required for Serial Output |
Http://omappedia.org/wiki/Minicom |
OMAPPandroidMain
Http://omappedia.org/wiki/OMAP_Pandroid_Main#Getting_Started
Android |
Pandroid is a community project to port Android onto pandaboard. It is open to participant and contributions. |
|
General information |
| |
Http://omappedia.org/wiki/OMAP_Android_Main |
Upstream community |
| |
Http://www.android.com/ |
Mailing List |
| |
Pandaboard@googlegroups.com |
IRC channels |
| |
# Pandaboard | # Linux-OMAP |
Pandaboard set-up: Board revisions & Documentation |
Boards are marked with a version number which, is available in the bootlog and in/proc/cpuinfo. Details of pandaboard revisions are available on omappedia
Pandabard es rev B1 (latest) |
User Manuals |
Schematics (DSN) (PDF) |
Gerber file |
Allegro design file (BRD file) (PDF) |
Block digoal |
Bill of materials (BOM) |
AutoCAD DXF |
Stackup File |
|
|
Pandabard rev A1 & A2 *, A3 ** |
User Manuals |
Schematics (DSN) (PDF) |
Gerber file |
Allegro design file (BRD file) (PDF) |
Block digoal |
Bill of materials (BOM) |
AutoCAD DXF |
Stackup File |
*Rev A2 is the same as A1 doesn t it has:The new LSR TiWi-R2 connectivity module populated(Rev A1 of pandaboard contained the LSR TiWi-R1 module and the footprint of the module has changed in TiWi-R2 to improve manufacturability. See the footprint migration document for more details .) **Rev A3 is the same as A2 doesn't it has:Omap4430 es2.2 silicon version |
|
Rev ea1 (PEAP platforms) |
User Manuals |
Schematics (PDF) |
Gerber file |
Allegro design file (BRD file) (PDF) |
Block digoal |
Bill of materials (BOM) |
Expansions headers details |
Primary difference between the beagleboard expansion and the pandaboard Expansion is the removal of the McBSP support from the header. As McBSP was one of the least used features of the expansion header, they Were replaced with additional chip select lines for the mcspi. This Allows for a greater number of SPI devices to be used on the Expansion Header. |
Pin |
Beagle/beaglexm |
Panda ES/panda |
1 |
1v8 |
1v8 |
2 |
5 V |
5 V |
3 |
Mmc2_dat7 |
Mmc2_dat7 |
4 |
Mcbsp3_dx |
Mcspi1_cs3 |
5 |
Mmc2_dat6 |
Mmc2_dat6 |
6 |
Uart2_tx |
Uart4_tx |
7 |
Mmc2_dat5 |
Mmc2_dat5 |
8 |
Uart2_rx |
Uart4_rx |
9 |
Mmc2_dat4 |
Mmc2_dat4 |
10 |
Mcbsp3_dr |
Mcspi1_cs1 |
11 |
Mmc2_dat3 |
Mmc2_dat3 |
12 |
Mcspi4_simo |
Mcspi1_simo |
13 |
Mmc2_dat2 |
Mmc2_dat2 |
14 |
Mcbsp1_clkx |
Mcspi1_cs2 |
15 |
Mmc2_dat1 |
Mmc2_dat1 |
16 |
Mcspi4_cs0 |
Mcspi1_cs0 |
17 |
Mmc2_dat0 |
Mmc2_dat0 |
18 |
Mcspi4_somi |
Mcspi1_somi |
19 |
Mmc2_cmd |
Mmc2_cmd |
20 |
Mcspi4_sclk |
Mcspi1_sclk |
21 |
Mmc2_clk0 |
Mmc2_clk0 |
22 |
Mcbsp1_fsr |
Gpmc_ad15 |
23 |
I2c2_sda |
I2c4_sda |
24 |
I2c2_scl |
I2c4_scl |
25 |
Regen |
Regen |
26 |
Nreset |
Nreset |
27 |
Gnd |
Gnd |
28 |
Gnd |
Gnd |
Component listing |
|
Function |
Vendor |
Part ID |
Application processor |
Ti |
Omap4460/omap4430 |
Memory |
Elpida |
EDB8064B1PB-8D-F |
Power Management IC |
Ti |
Twl6030 |
Audio IC |
Ti |
Twl6040 |
Connectivity |
LSR |
LS240-WI-01-A20 |
4 port USB hub/Ethernet |
SMSC |
LAN9514-JZX |
DVI Transmitter |
Ti |
Tfp1_pap |
3.5 dual stacked audio |
Kycon |
STX-4235-3/n |
|
Technical Reference Manual |
Omap4430 multimedia device silicon revision 2.0 |
Omap4430 Clock Tree Tool |
|
More... |
White Papers |
System-level software performance for OMAP 4 Platform |
Designing for the use case: using the OMAP 4 Platform |
Smartreflex power and performance mgt. Technologies |
|
More... |
Product bulletins |
OMAP 4 mobile applications platform |
OMAP platform optimized for Linux |
Wilink 6.0 Solutions |
Iv. Attachment: OMAP development resource recommendation
1. Ti official resources
Ti home: http://focus.ti.com.cn/cn/tihome/docs/homepage.tsp
Or http://www.ti.com
The "processor" link can be used to link to the home page of each chip, for example:
Http://focus.ti.com.cn/cn/docs/prod/folders/print/omap3530.html
Or visit www.ti.com/omap3530 directly.
You can download data manuals, application documents, user manuals, and development tools.
2. Download the development environment and software development kit
We recommend that you register a myti instance to download software development tools and materials and set email reminders.
Http://my.ti.com
CCS and other upgrades
Https://www-a.ti.com/downloads/s... servicereleases.htm.
Software Development Kit bios, codec Eng, FC, dsplink, ndk, xdais, Linux BSP, etc.
Https://www-a.ti.com/downloads/s... tcontent/index.html
Media Algorithm and BSP of Wince can be downloaded from TI's website for free now:
Http://www.ti.com/requestfreesoftware
Version update:
Http://www.ti.com/myregisteredsoftware
3. Ti-related open source resources:
The following three domain names are the same for a useful wiki webpage:
Http://wiki.davincidsp.com
Http://wiki.omap.com
Http://tiexpressdsp.com
Xdc/rtsc is a fully open-source project:
Http://wiki.eclipse.org/DSDP/RTSC
Ti Linux OMAP community, which can download kernel and other code without registration
Http://linux.omap.com
The Ti e2e community may not be popular yet, but it is mandatory.
Https://community.ti.com/forums/32.aspx
4. Third-party resources related to OMAP and DaVinci:
OMAP open-source sharing (free)
Http://www.61ic.com/code/forumdisplay.php? FID = 291 & page = 1
Code sourery development tool chain used by omap3, available for free
Http://www.codesourcery.com/gnu_toolchains/arm/download.html
OMAP officially releases EVM materials. As it is a Mistral board, you need to download relevant materials from Mistral.
Http://downloads.mistralsolution... map3/documentation/
Logicpd zoom SDK
Http://www.logicpd.com/products/... ap3_development_kit
Spectrum digital-many DSP development boards and Simulators can download materials and upgrade from here, including davinci
Http://support.spectrumdigital.com/
Blackhawk-some 560 simulators need to download drivers and upgrade from here
Http://www.blackhawk-dsp.com/
5. beagleboard Resources in the open-source community
Beagleboard homepage:
Http://beagleboard.org/
Beagleboard wiki homepage:
Http://elinux.org/BeagleBoard
Beagleboard code download:
Http://code.google.com/p/beagleboard
Beagleboard hardware manual:
Http://www.beagleboard.org/uploads/Beagle_HRM_B4.pdf
Beagleboard hardware design materials (including the original schematic and Allegro PCB ):
Http://beagleboard.org/hardware/design
Openpandora resources:
Http://openpandora.org/
Openpandora wiki:
Http://pandorawiki.org/Main_Page
Realtimedsp's minievm is a low-cost clone of beagleboard:
Http://elinux.org/Mini_Board
Http://elinux.org/MiniBoardFAQ
Kernel update and File Download
Http://code.google.com/p/omapminiboard/
6. Other related resources
Omap3515 and omap3530 come with 3D hardware acceleration. They use the powervr IP core of imaganation and support OpenGL es1.1 and OpenGL es2.0. You can download the SDK from the following URL and support Linux and wince versions:
Http://www.imgtec.com/powervr/insider/powervr-sdk.asp
For documentation and API manuals, refer to opengles standards and related documents:
Http://www.khronos.org/opengles/
JVM: it is convenient to have a jvm for the omap3 platform.
Http://openjdk.java.net/
Streaming media software framework gstreamer:
Http://gstreamer.freedesktop.org/
Version of dmai-based GST on Ti Processor
Http://gstreamer.ti.com
Https://omapzoom.org/gf/project/gstreamer_ti/
Gstreamer porting on Google's Android
Http://groups.google.com/group/prajnashi? Hl = en & PLI = 1
Arm has Cortex-A8-based codec library, encapsulated into the openmax framework, for only the Cortex-A8 kernel OMAP processor is very useful, because the codec library uses the neon accelerator, can be used as player.
Http://en.wikipedia.org/wiki/OpenMAX
7. Transplantation of some graphic file systems:
Android:
Http://elinux.org/Android_on_OMAP
Http://beagleboard.org/project/android/
Https://omapzoom.org/gf/project/omapandroid/wiki/
Http://labs.embinux.org/android-porting-on-beagle.html
Debian/Ubuntu:
Http://elinux.org/BeagleBoardHandheldsMojo
Http://elinux.org/BeagleBoardDebian
Angstrom:
Http://www.angstrom-distribution.org/demo/beagleboard
5. A detailed introduction:
Http://solution.eccn.com/solution_2012013111053766.htm #