NOTICE: The Processors Wiki will End-of-Life on January 15, 2021. It is recommended to download any files or other content you may need that are hosted on processors.wiki.ti.com. The site is now set to read only.

GSG For DA8xx ARM+DSP Devices Using Community Linux

From Texas Instruments Wiki
Jump to: navigation, search

Return to Overview of DA8xx SDK Getting Started Guide

NOTE:
This page has been updated for PA SDK 5.
PA SDK 100713 Users: Please see "08:24, 29 September 2011 " version

Introduction[edit]

This page provides additional guidance required for DA8xx "DSP+ARM" Devices. So, before going through this page, please first follow the guidance in Getting Started: DA8xx DSP Only

Install/Build Additional Tools[edit]

List of additional packages[edit]

ARM+DSP devices additionally require following packages:

  • Toolchain: Will be downloaded as part of installation steps.
  • Root File System: Will be downloaded as part of installation steps.
  • UBoot: Will be downloaded as part of installation steps.
  • Linux Kernel: Will be downloaded as part of installation steps.
  • DSPLINK v1.65.02.09: dsplink_linux_1_65_02_09.tar.gz [download - Choose "DSPLink 1.65.02.09 for Linux")]This is changed from PA SDK 100713
  • PA ARM Utilities: Available under la folder in "PA SDK" package
    • pautils_yymmdd.tar.gz: pautils source code
    • alpha_yymmdd.tar.gz: alpha files package
  • Flash Utilities: Comes with DaVinci-PSP-SDK 03_22_00_04 package. See "Write Image into Flash" section below.

Prompts Notation[edit]

The left hand prompt indicates which environment the command is running in.

Prompt Machine
Host$ Shell window of the host Linux machine
U-Boot > U-Boot shell in a console window connected to the EVM board's serial port
Target$ Linux shell in the terminal window connected to the EVM's serial port

Tested Environment[edit]

  • Linux Host
    • Ubuntu 10.04
      • Other Linux distributions and/or versions may work; however, commands, file names, paths may differ for them.
  • DA830 EVM
    • Connected to PC through router using straight cable.
    • Connected to PC with RS232C cable for the console
    • Run the console like Hyper Terminal or Tera Term from Windows
  • Network
    • VMware using "Bridge" to access network
    • DHCP Protocol (Not static protocol)

Also note that you may need to be super user to execute some of the commands mentioned in the installation and build recipe.

Setup a Linux Host/Server[edit]

Before proceeding further, please make sure that following are available:

Update make version to 3.81[edit]

  • Check ‘make’ version
Host$ make --version

If version is already 3.81, no need to update.

Host$ tar –xzf make-3.81.tar.tar -C /home/$USER
Host$ cd /home/$USER/make-3.81
Host$ ./configure
Host$ make
Host$ make install
  • Check version to confirm
Host$ make --version

Depending on PATH setting, updated make program may be copied either in /usr/local/bin or /usr/bin. If “make --version” does not show 3.81, it may require to copy new make program to either /usr/local/bin or /usr/bin.

Install Toolchain[edit]

Host$ mkdir -p /opt/codesourcery
Host$ tar -jvxf arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 -C /opt/codesourcery
  • Add the toolchain path to exported PATH
Host$ export PATH=/opt/codesourcery/arm-2009q1/bin:$PATH

Install Root File System[edit]

Host$ mkdir -p /home/$USER/cl/target
Host$ tar -zxvf arago-base-image-glibc-ipk-2009.11-arago.rootfs.tar.gz -C /home/$USER/cl/target
  • Add target directory to exports list
Host$ echo "/home/$USER/cl/target *(rw,no_root_squash,no_all_squash,sync)" >> /etc/exports

UBoot[edit]

Install[edit]

  • Install UBoot from the package at at your preferred location, for example, /home/$USER/cl after extracting u-boot-03.22.00.04.tar.gz
Host$ mkdir -p /home/$USER/cl; cd /home/$USER/cl
  • Add the uboot directory to the export PATH
Host$ export PATH=/home/$USER/cl/u-boot-davinci/tools:$PATH

Build[edit]

  • Set the path of tool chain (if not done yet)
Host$ export PATH=/opt/codesourcery/arm-2009q1/bin:$PATH
  • Go to UBoot build point
Host$ cd <uboot installation directory>/u-boot-davinci
  • Remove old configuration file
Host$ make CROSS_COMPILE=arm-none-linux-gnueabi- distclean
  • Create new configuration for DA830
Host$ make CROSS_COMPILE=arm-none-linux-gnueabi- da830evm_config
Above will configure the UBoot as specified in include/cofigs/da830evm.h. Edit this file to reconfigure UBoot. See "Frequently Used UBoot Configurations" section below.
  • Build UBoot
Host$ make CROSS_COMPILE=arm-none-linux-gnueabi- all
uboot, uboot.bin and uboot.srec will be created. Use uboot.bin, a flat binary of U-Boot, in later steps to create AIS image using AISgen tool.

Frequently Used UBoot Configurations[edit]

Choice of flash supported:

  • CONFIG_USE_SPIFLASH [default]
    When this flag is defined, U-Boot supports the SPI flash part on the DA830 board. The environment variables are stored on SPI flash.
  • CONFIG_USE_NAND
    When this flag is defined, U-Boot supports the NAND part on the DA830 UI board. The environment variables are stored on NAND flash.
  • CONFIG_USE_NOR
    This is not supported on DA830 UI Board.

Only one of these three options should be defined at a time. Defining more than one option at a time will result in compilation error.

Changing the onboard Oscillator frequency:

  • CONFIG_SYS_OSCIN_FREQ
    This defines the oscillator frequency in Hz. Default value is 24MHz

Changing the onboard SDRAM size:

  • PHYS_SDRAM_1_SIZE
    • This defines the amount of SDRAM to be used by ARM side. Note that U-Boot assumes that the SDRAM is connected to EMIFB. U-Boot does not do any SDRAM initialization of its own. SDRAM should be initialized before U-Boot boots up.
    • By default whole SDRAM (64MByte) of DA830 has been configured to be used by ARM. Set the size appropriately to match with your DSP application.
    • If you plan to use with PA/F, set the value to 56MByte, because PA/F , by default, uses 8MB of SDRAM.

Kernel[edit]

Install[edit]

  • Install Kernel from git at your preferred location, for example, /home/$USER/cl and checkout. This is changed from PA SDK 100713

New Linux version 3.3 for DA830 EVM is released with PSP 03.22.xx.xx package which can be downloaded from

http://downloads.ti.com/dsps/dsps_public_sw/psp/LinuxPSP/ (Use latest)

Host$ mkdir -p /home/$USER/cl; cd /home/$USER/cl
Host$ cd linux-davinci


“linux-davinci” directory will be created.

Build[edit]

  • Set the path of tool chain (if not done yet)
Host$ export PATH=/opt/codesourcery/arm-2009q1/bin:$PATH
  • Go to Kernel build point
Host$ cd <kernel installation directory>/linux-da8xx
  • Remove old configuration
Host$ make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- distclean
  • Get DA830 default configuration
Host$ make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- da830_omapl137_defconfig
You will find .config file in the current directory
  • Configure Kernel as desired.
Host$ make ARCH=arm CROSS_COMPILE=arm_v5t_le- menuconfig
Configuration Menu shows up. Edit configuration if needed. For the kernel to work with DSP image (PAF) customize the kernel as follows and save the new configuration.
System Type -> TI Davinci Implementation:
   Disable - DAVINCI multiplexing support
   Disable - Reset unused clocks during boot
Device Drivers:
   Disable - SPI support
   Disable - Watchdog Timer support
Kernel Features:
   Disable - High Resolution Timer support
  • Build the kernel image
Host$ make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- uImage
  • Build loadable kernel modules. You may not need to do this step unless you need to build any drivers that were configured to build as modules
Host$ make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- modules
  • Copy the uImage to the TFTP folder for TFTP boot from EVM (/tftpboot, for example). Please ensure that you have write permissions to /tftpboot directory.To give full access, do following as super user
Host$ chmod 777 –R /tftpboot
Now copy
Host$ cp -vf arch/arm/boot/uImage /tftpboot/uImage.cl.da830

DSPLINK for ARM[edit]

Install[edit]

  • Find dsplink_linux_x_xx_xx_xx.tar.gz
  • Untar dsplink_linux_x_xx.tar.gz to your preferred locatation, for example, /home/$USER/cl directory.
Host$tar -xzf dsplink_linux_x_xx_xx_xx.tar.gz -C /home/$USER/cl
It creates “dsplink_linux_x_xx_xx_xx” directory.

Build[edit]

  • Before building DSPLINK, make sure that Kernel has been built, otherwise you will get build error. DSPLINK has dependency with Kernel build.
  • Set the path of tool chain (if not done yet)
Host$ export PATH=/opt/codesourcery/arm-2009q1/bin:$PATH
  • Set the environment variable $DSPLINK
Host$ export DSPLINK=<dsplink installation directory>/dsplink_linux_x_xx_xx_xx/dsplink
  • Add the following lines to dsplink_linux_1_65_xx_xx\dsplink\gpp\src\arch\DA8XXGEM\shmem\Linux\da8xxgem_phy_shmem.c above the function DA8XXGEM_phyShmemInit (IN Pvoid halObj)This is changed from PA SDK 100713
   #undef __ASM_ARCH_HARDWARE_H
 #include <mach/hardware.h>
  • Configure LINK for DA8xx
Host$ cd $DSPLINK/config/bin
Host$ perl dsplinkcfg.pl --platform=DA8XX --nodsp=1 --dspcfg_0=DA8XXGEMSHMEM --dspos_0=DSPBIOS6XX --gppos=ARM --comps=ponslrmc
  • Build libraries
Host$ cd $DSPLINK/gpp/src
Host$ make BASE_TOOLCHAIN=<toolchain installation directory>/arm-2009q1 \
        OSINC_PLATFORM=<toolchain installation directory>/arm-2009q1/lib/gcc/arm-none-linux-gnueabi/4.3.3/include \
        BASE_BUILDOS=<kernel installation directory>/linux-da8xx \
        KERNEL_DIR=<kernel installation directory>/linux-da8xx \
        TOOL_PATH=<toolchain installation directory>/arm-2009q1/bin \
        release
“dsplinkk.ko” will be generated in $DSPLINK/gpp/export/BIN/Linux/DA8XX/RELEASE

PA ARM Utilities[edit]

Install[edit]

  • Find PA Utilities package (pautils_yymmdd.tar.gz) in "la" folder of DA8xx SDK package.
  • Untar pautils_yymmdd.tar.gz to your preferred locatation, for example, /home/$USER/cl directory.
Host$ tar -xzf pautils_yymmdd.tar.gz -C /home/$USER/cl
It creates “pautils” directory.

Build[edit]

  • Set the path of tool chain (if not done yet)
Host$ export PATH=/opt/codesourcery/arm-2009q1/bin:$PATH
  • Go to PA utilities build point
Host$ cd <pautils installation directory>/pautils/build
  • pautils of DA8xx SDK 100713 requires a correction. In Makefile Line 37, change "../calfa2" to "../calfa2s" and save the file.
  • Clean and build
Host$ make PA_USECL=1 realclean
Host$ make PA_USECL=1 \
           PA_TCDIR=<toolchain installation directory> \
           PA_RFSDIR=<root filesystem installation directory> \
           PA_LINKVER=<dsplink version, for example 1_65_00_01> \
           PA_LINKINSDIR=<dsplink installation directory> \
           install
Executables will be created under <pautils installation directory>/pautils/build/gpp folder

DSPLINK for DSP[edit]

Follow the steps mentioned below to install and build DSPLINK on Windows.

  • Unzip DSPLINK package to C:\Program Files\Texas Instruments
  • Perl is required. ActiveState is recommended.
  • Save following text in a batch file and execute.
set TI_INSTALL_DIR=C:\Program Files\Texas Instruments
for %%T in ("%TI_INSTALL_DIR%") do set TI_INSTALL_DIR=%%~fsT
set DSPLINK=%TI_INSTALL_DIR%\dsplink_linux_x_xx_xx_xx\dsplink
set BIOSDIR=%TI_INSTALL_DIR%\bios_6_21_00_13
set BASE_CGTOOLS=%TI_INSTALL_DIR%\C6000 Code Generation Tools 6.1.13
for %%T in ("%BASE_CGTOOLS%") do set BASE_CGTOOLS=%%~fsT
set XDCDIR=%TI_INSTALL_DIR%\xdctools_3_16_02_32
set IPCINC=%TI_INSTALL_DIR%\ipc_1_00_05_60\packages
set MAKE=%XDCDIR%\gmake.exe
set BASE_PERL=C:\Perl
set PATH=%WINDIR%;%WINDIR%\system32;%XDCDIR%

cd %DSPLINK%\config\bin
%BASE_PERL%\bin\perl dsplinkcfg.pl ^
       --platform=DA8XX ^
       --nodsp=1 ^
       --dspcfg_0=DA8XXGEMSHMEM ^
       --dspos_0=DSPBIOS6XX ^
       --gppos=ARM ^
       --comps=ponslrmc ^
       --DspTskMode=1

cd %DSPLINK%\dsp\src
%MAKE% TEMP=C:\windows\temp ^
       BASE_INSTALL=%TI_INSTALL_DIR% ^
       BASE_SABIOS=%BIOSDIR% ^
       BASE_CSLINC=%IPCINC% ^
       XDCTOOLS_DIR=%XDCDIR% ^
       BASE_CGTOOLS=%BASE_CGTOOLS% ^
       BASE_CGTOOLSBIN=%BASE_CGTOOLS%\bin ^
       BASE_PERL=%BASE_PERL% ^
       release

Build DSP executable (I12 Topology)[edit]

Build I12 topology (T:\pa\f\s19\i12\evmda830) to get DSP image (pa.out). Please refer to " Building I14 Topology" to understand the procedure of building a DSP executable.

Please note that I12, by default, requires several IP packages and algkey, a key to protect IP algorithms. Ask your TI contact to receive the IP packages and algkey.

To build I12 without IP packages, modify PA/F files appropriately to remove dependency on IP packages.

Flash Image[edit]

Prepare Image For Flash[edit]

To Debug DSP PA Application - For Developers[edit]

This method will boot UBOOT without loading PA application on DSP. To make an AIS Image that boots only UBOOT:

  • Generate UBOOT flat binary (u-boot.bin).
  • Locate tools/armboot folder under unpacked SDK package and copy u-boot.bin to this folder.
  • Generate C array out of u-boot.bin, using bin2c.exe utility, which is already available this folder:
    bin2c.exe u-boot.bin uboot.c uboot.h uboot
  • Import project from this folder to CCSv5. The name of project will be shown as armboot.
  • Update PINMUX settings in main.c to suit your hardware.
  • Build armboot.out and generate AIS using AISgen tool.

For Production[edit]

  • Generate UBOOT flat binary (u-boot.bin).
  • Generate C array out of u-boot.bin, using bin2c.exe utility
    bin2c.exe u-boot.bin uboot.c uboot.h uboot
  • Import i12 project to CCSv5
  • Update PINMUX settings in main.c to suit your hardware.
  • Enable the code that boots ARM that is under 'if(0)' in board.c
  • Build pa.out and generate AIS using AISgen tool

Write Image into Flash[edit]

Flash writing programs come with DaVinci PSP SDK package (DaVinci-PSP-SDK-##.##.##.##). To obtain package, go to DaVinci-PSP-SDK 03_20_00_11 Product Download Page and downlaod DaVinci-PSP-SDK-03.20.00.11.tgz (myTI.com account is required). Both prebuilt executables and source code of Flash writing programs are available.

  • Prebuilt Executables: DaVinci-PSP-SDK-03.20.00.11/images/utils/omapl1x7/
  • Source Code: DaVinci-PSP-SDK-03.20.00.11/src/utils/


SPI Flash[edit]

  • Locate spiflash_writer.out in images/utils/omapl1x7 folder of DaVinci PSP SDK package. You can build your own executable by using spiflash-writer-03.20.00.11.tar.gz package of src/utils folder.
  • If UI board is connected, make sure that the SW1 switch is set to [0 0 0 0] for numbers [1 2 3 4] respectively.


Pin # 1 2 3 4
Position 0 0 0 0



  • To boot from the SPI Flash, set the BOOT-SW2 switch settings to [0 1 0 1 X X], starting from [7 2 1 0 3 X]


Pin # 7 2 1 0 3 X
Position 0 1 0 1 X X



  • Open CCSv5, launch TI debugger, connect to DSP first, then connect to ARM.
  • Load the executable (spiflash_writer.out) to the ARM and Run.
  • The execution will start and some messages will be displayed on ARM9_0:CIO console of CCS. You will be asked for filetype and filepath.
Enter the image type (one of "dspais" "armubl" "uboot" "other")
dspais
Enter the File Name
D:\work\ais\uboot-spi-ais.bin (For Example)
  • The SPI Flash will be erased to the required length as per the size of the AIS binary and then the AIS binary file will be written to the flash.
  • If the file write is successful, following message appears on the console:
Reading verifying the file.. Files matched
  • If the file write fails, the corresponding error message will appear.

NAND Flash[edit]

  • Locate nand_writer.out in images/utils/omapl1x7 folder of DaVinci PSP SDK package. You can build your own executable by using nand-writer-03.20.00.11.tar.gz package of src/utils folder.
  • Make sure that UI board is attached to the DA830 DSK board and SW1 switch of UI board is set to [1 0 1 1] for numbers [1 2 3 4] respectively.


Pin # 1 2 3 4
Position 1 0 1 1


  • To boot from the NAND, set the BOOT-SW2 switch settings on the DA830 DSK board to [0 1 1 1 X X], starting from [7 2 1 0 3 X].


Pin # 7 2 1 0 3 X
Position 0 1 1 1 X X


  • Open CCSv5, launch TI debugger, connect to DSP first, then connect to ARM.
  • Execute the GEL function Setup_EMIFA_PinMux() from CCS5 menu bar: Scripts -> DSKDA830 Functions -> Setup_EMIFA_PinMux (Note that you will need to click on DSP, not ARM, to see this function)
  • Once above script is setup, load the executable (nand_writer.out) to the ARM and Run.
  • The execution will start and some messages will be displayed on ARM9_0:CIO console of CCS. You will be asked for filetype and filepath.
Enter the image type (one of "dspais" "armubl" "uboot" "other")
dspais
Enter the File Name
D:\work\ais\uboot-nand-ais.bin (For Example)
  • The NAND Flash will be erased to the required length as per the size of the AIS binary and then the AIS binary file will be written to the flash.
  • If the file write is successful, following message appears on the console:
NAND boot preparation was successful!
  • If the file write fails, the corresponding error message will appear

NOR (Parallel) Flash[edit]

Not available for DA830.

Boot and Run Applications[edit]

Assumptions[edit]

Following assumptions have been made to run sample applications introduced in this section:

  • Environment is compatiable as described in "Tested Environment" section earlier.
  • TFTP boot is used
  • NFS for file system is used
  • NFS and TFTP are serviced from Linux Host
    • To enable NFS service send following from Linux Host
Host$ /sbin/service nfs stop
Host$ /sbin/service nfs start
(For Ubuntu: sudo service nfs-kernel-server)
  • Linux Host gets an IP address from router. Check inet address of Linux Host:
Host$ ifconfig
If appropriate inet address is not shown, try turn off and on the ethernet interface, for example:
Host$ ifdown eth0
Host$ ifup eth0
  (These commands may vary depending on the Linux Host used.)
  • Appropriate ais.bin (which contains uboot image) has been written to EVM's flash (NAND or SPI)
  • Appropriate boot mode has been selected through EVM's switches.
  • Kernel image (e.g., uImage.cl.da830) has been placed in TFTP folder (e.g., /tftpboot )

Preparation for Running Sample Applications[edit]

  • Create a working directory for PA/F application. For example, create "apps" directory.
Host$ mkdir -p <root filesystem installation directory>/home/apps
  • Copy the dsplink kernel module to the "apps" directory
Host$ cp <dsplink installation directory>/dsplink_linux_x_xx_xx_xx/dsplink/gpp/export/BIN/Linux/DA8XX/RELEASE/dsplinkk.ko <root filesystem installation directory>/home/apps
  • Copy PA Utilities executables to the "apps" directory
Host$ cp <pautils installation directory>/pautils/build/gpp/* <root filesystem installation directory>/home/apps
  • Find alpha_yymmdd.tar.gz (Alpha header files package) located in "la" of DA8xx SDK and untar to the "apps" directory
Host$ tar -xzf alpha_yymmdd.tar.gz -C <root filesystem installation directory>/home/apps

Do UBoot and Kernel Boot[edit]

  • Power On DA830 EVM. “U-Boot >” prompt will come up.
  • Set appropriate U-Boot parameters. Following is an example, assuming that serverip is 192.168.0.3, root filesystem is installed in /home/$USER/cl/target and Kernel image is uImage.cl.da830
U-Boot > setenv serverip 192.168.0.3
U-Boot > setenv bootargs mem=32M console=ttyS2,115200n8 root=/dev/nfs nfsroot=${serverip}:/home/<USER>/cl/target,nolock ip=dhcp
U-Boot > setenv bootfile uImage.cl.da830
U-Boot > dhcp
  • On successful boot, following login prompt will appear
arago login:
  • Login as “root”. No password is required. Following Target$ prompt will appear.
root@arago~#

Establish LINK between ARM and DSP[edit]

  • Open DSP GEL file dskda830_dsp.gel from C:\Program Files\Texas Instruments\ccsv5\emulation\boards\dskda830\gel folder and comment out following line of OnTargetConnect( )
Enable_ARM();
  • Open CCS5, launch target, connect to DSP.
  • Load and run DSP image (I12 topology's pa.out) on the DSP.
  • Establish Link from ARM
Target$ cd /home/apps
Target$ insmod dsplinkk.ko
Target$ mknod /dev/dsplink c 230 0
Target$ ./calfa2s &

Above establishes LINK. Now the applications described below can be tried.

Calfa[edit]

  • Calfa tool of PA SDK YYMMDD can be used to send alpha commands.
  • Run the SDK Control Panel by selecting the shortcut on the start menu:
    Start->All Programs->Texas Instruments->PA SDK YYMMDD->SDK Control Panel (i12)
  • Click "Config..." button (located at the right bottom of the control panel), mention the IP address of the EVM and press OK.
    You can check EVM's IP address from Target$ prompt:
Target$ ifconfig

PAD[edit]

  • This sample program demonstrates how to stream a PCM/AC3/DDP audio file from the ARM to the DSP for post-processing and output.
  • First copy the input file in "apps" directory from Linux Host
  • Set appropriate input/output shortcuts () from SDK Control Panel
execPAIInRingIO
execPAIOutAnalog
  • Disconnect Digital Input cable (optical or coaxial) from EVM, if connected. Otherwise, output of DSP will be driven by DIR clock of the EVM, resulting inappropriate sample rate.
  • Now start streaming PCM file
Target$ ./pad <[streamtype] [stream name with extension]>
   To play an PCM stream (wav format), PAD pcm xxx.wav
   To play an PCM stream (Raw format), PAD pcm xxx.pcm
   To play an AC3 stream, PAD ac3 xxx.ac3
   To play an DDP stream, PAD ec3 xxx.ec3
   To play an TruHD stream, PAD thd xxx.mat
  • Hit Ctrl+C to stop streaming

PAR[edit]

  • This sample program demonstrates how to stream a PCM audio file from the DSP to the ARM for output. The sample application records the output to a file on the ARM.
  • Set appropriate output shortcuts () from SDK Control Panel
execPAIOutRingIO16bit or execPAIOutRingIO24bit
  • Now start playing analog or ddigital input file
Target$ ./par < [output file name with extension]>
  • Hit Ctrl+C to stop recording the output
E2e.jpg {{
  1. switchcategory:MultiCore=
  • For technical support on MultiCore devices, please post your questions in the C6000 MultiCore Forum
  • For questions related to the BIOS MultiCore SDK (MCSDK), please use the BIOS Forum

Please post only comments related to the article GSG For DA8xx ARM+DSP Devices Using Community Linux here.

Keystone=
  • For technical support on MultiCore devices, please post your questions in the C6000 MultiCore Forum
  • For questions related to the BIOS MultiCore SDK (MCSDK), please use the BIOS Forum

Please post only comments related to the article GSG For DA8xx ARM+DSP Devices Using Community Linux here.

C2000=For technical support on the C2000 please post your questions on The C2000 Forum. Please post only comments about the article GSG For DA8xx ARM+DSP Devices Using Community Linux here. DaVinci=For technical support on DaVincoplease post your questions on The DaVinci Forum. Please post only comments about the article GSG For DA8xx ARM+DSP Devices Using Community Linux here. MSP430=For technical support on MSP430 please post your questions on The MSP430 Forum. Please post only comments about the article GSG For DA8xx ARM+DSP Devices Using Community Linux here. OMAP35x=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article GSG For DA8xx ARM+DSP Devices Using Community Linux here. OMAPL1=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article GSG For DA8xx ARM+DSP Devices Using Community Linux here. MAVRK=For technical support on MAVRK please post your questions on The MAVRK Toolbox Forum. Please post only comments about the article GSG For DA8xx ARM+DSP Devices Using Community Linux here. For technical support please post your questions at http://e2e.ti.com. Please post only comments about the article GSG For DA8xx ARM+DSP Devices Using Community Linux here.

}}

Hyperlink blue.png Links

Amplifiers & Linear
Audio
Broadband RF/IF & Digital Radio
Clocks & Timers
Data Converters

DLP & MEMS
High-Reliability
Interface
Logic
Power Management

Processors

Switches & Multiplexers
Temperature Sensors & Control ICs
Wireless Connectivity