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 | EVM PCI - Host Data Exchange

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

  

Post a new Thread

EVM PCI - Host Data Exchange - David Schottlander - Jul 16 16:04:00 2002

Hi,
I hope someone can help, earlier threads on this topic haven't quite
answered my query.

I am trying write a large arrays of real-time data from PC Host to
TMS320C6701-EVM using PCI/FIFOs. The EVM Host Support Software is well
documented and this works fine, but I can't find documentation about how to
read the data on the target side. The EVM Software Support Tools (1.35) do
not appear to be supported in CCS2.1, the Board Support Library (BSL)
appears to be applicable to DSK not EVM and I can't find any relevent
target-side examples in the TI documentation.

A previous respondant to a similar query proposed using the HPI read/write
and this works fine, however I believe that using PCI/FIFO would give me
multiple channels (up to 4) of data throughput which is necessary for the
data volumes I am contending with.

I would appreciate any help,

Kind regards

David Schottlander
Cranfield University, UK




______________________________
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 )

Re: EVM PCI - Host Data Exchange - Par Ligander - Jul 16 17:28:00 2002

SPRU305, section 1.6.3 documments the addresses of the PCI addon registers on
the DSP side. For details on the individual registers
you can find the databook for the PCI chip on AMCCs web site. I belive there is
a interrupt from the PCI chip connected to a IR pin on the
6201. Which one is in the spru305, if no where else, you can find it in the
schematics.

/Regards, Pär Ligander

David Schottlander wrote:

> Hi,
> I hope someone can help, earlier threads on this topic haven't quite
> answered my query.
>
> I am trying write a large arrays of real-time data from PC Host to
> TMS320C6701-EVM using PCI/FIFOs. The EVM Host Support Software is well
> documented and this works fine, but I can't find documentation about how to
> read the data on the target side. The EVM Software Support Tools (1.35) do
> not appear to be supported in CCS2.1, the Board Support Library (BSL)
> appears to be applicable to DSK not EVM and I can't find any relevent
> target-side examples in the TI documentation.
>
> A previous respondant to a similar query proposed using the HPI read/write
> and this works fine, however I believe that using PCI/FIFO would give me
> multiple channels (up to 4) of data throughput which is necessary for the
> data volumes I am contending with.
>
> I would appreciate any help,
>
> Kind regards
>
> David Schottlander
> Cranfield University, UK
>
> _____________________________________



______________________________
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 )

Re: CCS 2.10.00 assembly code development - Andrew Elder - Jul 16 18:24:00 2002


All,

I'm writing some C6711 assembler code and on the CCS C671x simulator see
the following error.

"Can't Single Step Target Program: Too many accesses to L_WRITE_PORT_1 in
cycle 818578"

Does anyone know what this means and how to figure out what to change in my
code ?

I'm operating under the assumption that there are multiple writes to a
single register being scheduled, but I can't figure out where. I wish the
simulator would tell me - it must know which register is causing the error !

Comments ?

Thanks,
Andrew



______________________________
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 )