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
Desktop Linux SDK
Hardware Setup Guide
Last updated: 07/28/2014
Contents
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]
- Desktop Linux SDK Software Page : Desktop Linux SDK Software
- Desktop Linux SDK: Release Notes: desktop-linux-sdk_01_00_00_05_releasenotes.pdf
- Desktop Linux SDK: Getting Started Guide: http://processors.wiki.ti.com/index.php/Desktop-linux-sdk_01.00.00_Getting_Started_Guide
- Desktop Linux SDK: Development Guide: http://processors.wiki.ti.com/index.php/Desktop-linux-sdk_01.00.00_Development_Guide
- Desktop Linux SDK : Guide to Rebuild DSP images: http://processors.wiki.ti.com/index.php/Desktop-linux-sdk_01.00.00_DSP_Rebuild_Guide
Technical Support and Product Updates[edit]
For technical discussions and issues, please visit
- C66x Multicore forum: http://e2e.ti.com/support/dsp/c6000_multi-core_dsps/f/639.aspx
- BIOS Embedded Software forum: http://e2e.ti.com/support/embedded/f/355.aspx
- Code Composer Studio forum: http://e2e.ti.com/support/development_tools/code_composer_studio/f/81/t/3131.aspx
- TI C/C++ Compiler forum: http://e2e.ti.com/support/development_tools/compiler/f/343/t/34317.aspx
- Embedded Processors wiki: http://processors.wiki.ti.com
Note: 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”)