Sign in

username:

password:



Not a member?

Search c6x



Search tips

Subscribe to c6x



c6x by Keywords

AD535 | BIOS | Booting | Bootloader | C621 | C6211 | C6415 | C671 | C6711 | C6711DSK | C6713 | CCS | Chassaing | COFF | DAT | DM64 | DM642 | DMA | DSK671 | DSK6711 | EDM | EDMA | EMIF | Emulator | EVM | EVM620 | FFT | FIR | GPIO | Halting | HPI | HWI | IDK | JTAG | LDB | LDH | LDW | Linker | LMS | LOG_printf | Matlab | McBSP | MEM_alloc | MIPS | PCI | PCM3003 | Pipeline | Profiling | QDM | Reset | ROM | RTDX | Sampling | SDRAM | Stack | TEB | THS1206 | TMS320C621 | TMS320C6416 | TMS320C6711 | TMS320C6713 | UART | Vector Table | XBUS | XDS560


Discussion Groups

See Also

Embedded SystemsFPGAElectronics

Discussion Groups | TMS320C6x | Big endian configuration

Technical discussions about the TI C6000 DSPs (including the c62x, c64x and c67x DSPs).

  

Post a new Thread

Big endian configuration - snowtimhk - Apr 25 16:58:00 2002

hello everybody!

i am using c6711dsk with ccsv.2. i want to ask how to set the dsk to
operate at big endian mode. i had set the build option-> compiler->
advance to big endian. also i had use the library rts6701e.lib
instead of rts6701.lib. finally, i use the csl6711e.lib instead of
csl6711.lib. i can successto compile the source code, but when i load
it into the dsk, the ccs prompt me that the target board not match,
can't load to board. i want to ask that what else i need to set in
order to operate at big endian mode? thanks!!
tim




______________________________
Start your Android Ice Cream Sandwich development on TI's AM35x Sitara ARM Cortex-A8 processor today.



(You need to be a member of c6x -- send a blank email to c6x-subscribe@yahoogroups.com )

RE: Big endian configuration - Dillon, Tom - Apr 25 19:11:00 2002

Tim,

I think I can help you on this one. You should look at the help file for
the DSK, because it has some useful information to solve your problem.

Method 1 - Hardware
In the Hardware section of the help file you can find the DSK schematics.
On page 5 it tells you the default operation of the DSK is little endian.
So one choice you have is to modify the hardware to run in big endian mode.
To do this you need to remove the 1K resistor at R87 and solder it to R86.
The drawback is that your DSK will now be a big-endian board by default.

Method 2 - Software
A second choice you have is a software approach. Once again look at the
help file, but this time look in the software section. There is a topic
called Win32 DLL, which describes the software API for communication between
the PC Host and the DSP Target. If you write a Host program that loads the
COFF file (your current program) there is an API call to reset the DSP
(dsk6x_reset_dsp). If you look at the arguments for that function it
includes an endianess parameter. Using this approach the Host program
temporarily configures the Target to run in big endian mode and you don't
need to get out the soldering iron.

Regards,
Tom Dillon






(You need to be a member of c6x -- send a blank email to c6x-subscribe@yahoogroups.com )

Re: Big endian configuration - Par Ligander - Apr 25 19:25:00 2002

There is a pin on the c6711 that decides the endian of the chip. On the DSK is
is hardwired to little endian.
You you want to change it you will have to patch the board.

/Regards, Pär Ligander

snowtimhk wrote:

> hello everybody!
>
> i am using c6711dsk with ccsv.2. i want to ask how to set the dsk to
> operate at big endian mode. i had set the build option-> compiler->
> advance to big endian. also i had use the library rts6701e.lib
> instead of rts6701.lib. finally, i use the csl6711e.lib instead of
> csl6711.lib. i can successto compile the source code, but when i load
> it into the dsk, the ccs prompt me that the target board not match,
> can't load to board. i want to ask that what else i need to set in
> order to operate at big endian mode?
>
> thanks!!
> tim
>
> _____________________________________


______________________________
New Code Sharing Section now Live on DSPRelated.com. Learn about the Reward Program for Contributors here.



(You need to be a member of c6x -- send a blank email to c6x-subscribe@yahoogroups.com )