Tool/software: TI-RTOS
Hello
My goal is to send and receive data between Linux PC and DSP using PCIe.
More specifically.
It sends and receives data through PCIe between Linux PC and DSP Core0, The rest of the cores try to do the data operation.
also I want using SYS/BIOS.
This is my plan and the result.
using library:
C:\ti\mcsdk_2_01_02_06\tools\boot_loader\examples\pcie\linux_host_loader
=> Linux PC --- PCIe---> DSP
C:\ti\mcsdk_2_01_02_06\tools\boot_loader\examples\pcie\pcieboot_helloworld
=> Linux PC -> Core0 (Boot Code) -> Core 1
-> Core 2
-> Core 3
C:\ti\mcsdk_2_01_02_06\tools\boot_loader\examples\pcie\pcieboot_interrupt
=> Linux PC ---> PCIe ---> DSP (using EDMA Interrupt)
Linux PC <--- PCIe <--- DSP (using CSL Interrupt)
step
1. Combine Project pcie_boot_helloworld(Multi Core) and pcie_boot_interrupt( Interrupt)
For using multicore and interrupt
=> I've combined the two projects, but as a result, Only communication using Core0 PCIe was made and the rest of the cores did not work.
< pcie_boot_helloworld.cmd >
< pcie_boot_interrupt.cmd >
two project have difference memory section.
and HELLO_WORLD_DEMO in linux_host_loader using DDR(0x80000000)
EDMA_INTC_DEMO in linux_host loader using Cache(0x00800000)
I want to combine two project( helloworld and interrupt ) for using multicore and interrupt.
and
I want PCIe project combine SYS/BIOS.
please help me.
I know you are a PCIe expert.
so I ask you for help.
thank you.