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.

Desktop Linux SDK Hardware setup guide

From Texas Instruments Wiki
Jump to: navigation, search

TIBanner.png


Desktop Linux SDK




Hardware Setup Guide

Last updated: 07/28/2014



Introduction[edit]

The basic hardware setup for using the Desktop Linux SDK requires a PCIE card with TMS320C6678 device, inserted on a desktop linux PC. This hardware setup guide, describes the details involved in installing and checking the hardware, before any software demos can be executed. At the end of following the instructions the user should be able to check if the hardware is ready to use for the Desktop Linux SDK.

The DSP cards currently supported are
a) Single C6678 EVM - TMDSEVM6678 with TMDXEVMPCI (AMC to PCIe Adapter Card)( TMDSEVM6678L with TMDXEVMPCI)
b) QUAD C6678 BRD – ADVANTECH (LIGHTNING DSPC-8681E) (Advantech Lightning DSPC-8681E)
c) Octal C6678 BRD – ADVANTECH (LIGHTNING DSPC-8682E)(: Advantech Lightning DSPC-8682E)

(NOTE: Currently the Desktop linux SDK is tested with the DSP configured as little endian.)

Single C6678 EVM - TMDSEVM6678 with TMDXEVMPCI[edit]

For more information on the Hardware follow the link at : TMDSEVM6678L & TMDXEVMPCI

Here are the steps to be taken to install and check the hardware.

  • Set EVM card to PCIE boot via following switch setting (For SW3, pin 1: OFF: Little Endian; )
SW3 SW4 SW5 SW6 SW9
(pin1, 2, 3, 4) (pin1, 2, 3, 4) (pin1, 2, 3, 4) (pin1, 2, 3, 4) (pin1)
(off, on, on, off) (on, on, on, on) (on, on, on, off) (off, on, on, on) (off)
  • Assemble the EVM card into the adaptor card
  • Completely shut off the PC power supply (by disconnecting the power cord), insert the

AMC adaptor card (with TMS320C66xxL EVM card mounted) into an open PCIE slot in PC’s motherboard

  • Supply the power to PC, wait for a few seconds and power on the PC.
  • Make sure the PCIE device is correctly enumerated by PC by checking
  • Either enter PC’s BIOS setting when PC is booting up, a new PCIE device should

be populated in the PCIE slot where card is inserted.

  • Or, type “lspci –n” under Linux command shell after Linux OS is loaded, a TI

device (VENDOR_ID: 0x104c) should be in the list:
<syntaxhighlight lang="bash"> local-ubuntu:~$ lspci -n | grep "104c" 01:00.0 0480: 104c:b005 (rev 01) </syntaxhighlight> Similarly, one can type “lspci” as follows and a device with "Texas Instruments Device b005" should be in the list:
<syntaxhighlight lang="bash"> local-ubuntu:~$ lspci | grep "Texas Instruments" 01:00.0 Multimedia controller: Texas Instruments Device b005 (rev 01) </syntaxhighlight>

Quad C6678 Card – (Lightning DSPC-8681E)[edit]

For more information on the Hardware follow the link at : Advantech Lightning DSPC-8681E

Here are the steps to be taken to install and check the hardware.

  • Make sure the dip switch SW1 is set as follows
Switch 1 pins
4 3 2 1
Bootmode Endian
ON ON OFF OFF
Bit Field Value Description
4~2 Boot mode 111 Emulation boot mode
110 I2C boot mode
000~101 Reserved
1 Endian 0 Little Endian
1 Big Endian


  • Completely shut off the PC power supply (by disconnecting the power cord), insert the Quad C6678 Card into an open PCIE slot in PC’s motherboard
  • Supply the power to PC, wait for a few seconds and power on the PC.
  • Make sure the PCIE device is correctly enumerated by PC by checking
  • Either enter PC’s BIOS setting when PC is booting up, a new PCIE device should be populated in the PCIE slot where card is inserted.
  • Or, type “lspci –n” under Linux command shell after Linux OS is loaded, and 4 TI

devices (VENDOR_ID: 0x104c) should be in the list:
<syntaxhighlight lang="bash"> local-ubuntu:~$ lspci -n | grep "104c" 09:00.0 0000: 104c:b005 (rev 01) 0a:00.0 0000: 104c:b005 (rev 01) 0b:00.0 0000: 104c:b005 (rev 01) 0c:00.0 0000: 104c:b005 (rev 01) </syntaxhighlight>
Similarly, one can type “lspci” as follows and 4 devices with "Texas Instruments Device b005" should be in the list <syntaxhighlight lang="bash"> local-ubuntu:~$ lspci | grep "Texas Instruments" 09:00.0 Non-VGA unclassified device: Texas Instruments Device b005 (rev 01) 0a:00.0 Non-VGA unclassified device: Texas Instruments Device b005 (rev 01) 0b:00.0 Non-VGA unclassified device: Texas Instruments Device b005 (rev 01) 0c:00.0 Non-VGA unclassified device: Texas Instruments Device b005 (rev 01) </syntaxhighlight>

Octal C6678 Card – (Lightning DSPC-8682E)[edit]

For more information on the Hardware follow the link at : : DSPC-8682E

Here are the steps to be taken to install and check the hardware.

  • Completely shut off the PC power supply (by disconnecting the power cord), insert the Octal C6678 Card into an open PCIE slot in PC’s motherboard
  • Supply the power to PC, wait for a few seconds and power on the PC.
  • Make sure the PCIE device is correctly enumerated by PC by checking
  • Either enter PC’s BIOS setting when PC is booting up, a new PCIE device should be populated in the PCIE slot where card is inserted.
  • Or, type “lspci –n” under Linux command shell after Linux OS is loaded, and 8 TI

devices (VENDOR_ID: 0x104c) should be in the list:
<syntaxhighlight lang="bash"> local-ubuntu:~$ lspci -n | grep "104c" 09:00.0 0000: 104c:b005 (rev 01) 0a:00.0 0000: 104c:b005 (rev 01) 0b:00.0 0000: 104c:b005 (rev 01) 0c:00.0 0000: 104c:b005 (rev 01) 0d:00.0 0000: 104c:b005 (rev 01) 0e:00.0 0000: 104c:b005 (rev 01) 0f:00.0 0000: 104c:b005 (rev 01) 10:00.0 0000: 104c:b005 (rev 01) </syntaxhighlight>
Similarly, one can type “lspci”
as follows and 8 devices with "Texas Instruments Device b005" should be in the list <syntaxhighlight lang="bash"> local-ubuntu:~$ lspci | grep "Texas Instruments" 09:00.0 Non-VGA unclassified device: Texas Instruments Device b005 (rev 01) 0a:00.0 Non-VGA unclassified device: Texas Instruments Device b005 (rev 01) 0b:00.0 Non-VGA unclassified device: Texas Instruments Device b005 (rev 01) 0c:00.0 Non-VGA unclassified device: Texas Instruments Device b005 (rev 01) 0d:00.0 Non-VGA unclassified device: Texas Instruments Device b005 (rev 01) 0e:00.0 Non-VGA unclassified device: Texas Instruments Device b005 (rev 01) 0f:00.0 Non-VGA unclassified device: Texas Instruments Device b005 (rev 01) 10:00.0 Non-VGA unclassified device: Texas Instruments Device b005 (rev 01) </syntaxhighlight>

Related Links[edit]

Technical Support and Product Updates[edit]

For technical discussions and issues, please visit

NoteNote: When asking for help in the forum you should tag your posts in the Subject with “DESKTOP-LINUX-SDK” and the part number (e.g. “C6678”)

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 Desktop Linux SDK Hardware setup guide 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 Desktop Linux SDK Hardware setup guide here.

C2000=For technical support on the C2000 please post your questions on The C2000 Forum. Please post only comments about the article Desktop Linux SDK Hardware setup guide here. DaVinci=For technical support on DaVincoplease post your questions on The DaVinci Forum. Please post only comments about the article Desktop Linux SDK Hardware setup guide here. MSP430=For technical support on MSP430 please post your questions on The MSP430 Forum. Please post only comments about the article Desktop Linux SDK Hardware setup guide here. OMAP35x=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article Desktop Linux SDK Hardware setup guide here. OMAPL1=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article Desktop Linux SDK Hardware setup guide here. MAVRK=For technical support on MAVRK please post your questions on The MAVRK Toolbox Forum. Please post only comments about the article Desktop Linux SDK Hardware setup guide here. For technical support please post your questions at http://e2e.ti.com. Please post only comments about the article Desktop Linux SDK Hardware setup guide 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