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

Discussion Groups | TMS320C6x | c6415 booting from PCI interface

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

  

Post a new Thread

c6415 booting from PCI interface - Steve Sharp - Aug 9 11:10:00 2002



Hi,

I currently have a c5402 booting via serial (code & data loaded from the
serial port), however i have now moved to the c6415 and am looking to boot
the processor via a pci interface. Does anyone have any information on the
best process to achieve this ?

Thanks in advance.

Regards.
--
Steve.





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

Re: c6415 booting from PCI interface - Par Ligander - Aug 9 17:06:00 2002



Steve Sharp wrote:

> Hi,
>
> I currently have a c5402 booting via serial (code & data loaded from the
> serial port), however i have now moved to the c6415 and am looking to boot
> the processor via a pci interface. Does anyone have any information on the
> best process to achieve this ?
>
> Thanks in advance.
>
> Regards.
> --
> Steve. I co-worker of mine recently did this with a VTI-1420 board (c6416).

It was quite simple:

(Assuming that the PCI BARs are configured by a host operating system, we used
linux)
Do a warm reset (set bit 0 in register HDCR in BAR1). You must wait at least 16
DSP clock cycles before
accessing the DSP again.

Write code to the memory (BAR0). We converted the .out file to srecords with the
TI tools and had a simple srecord parser
to download. The window to the DSP memory is 4MB and starts at 0x00000000 after
reset. If you want to download code to external
RAM you have to move the window (there is a register in BAR1 for that)

Do a DSPINT (set bit 1 in register HDCR) /Regards, Pär Ligander




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