This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CCS/TMS320C6657: sys/bios nvme driver

Part Number: TMS320C6657

Tool/software: Code Composer Studio

hello, ti engineers

the  product which our company developing need to add ssd disk,  it need The NVM ExpressTM (NVMeTM)  driver .

the product use ti sys/bios OS, could you provide the NVME driver sample code for sys/bios to use ssd hardisk, thank you 

  • Hi,

    Sorry we don't have any development work on C6657. The C6657 also doesn't have SSD interface, the close is the PCIE, you may need a PCIE to SSD controller on your board. We already has the PCIE driver for C6657, it doesn't have enumeration which is typically provided by a higher OS, like Linux or Windows. 

    If you need a storage on C6657, please also consider devices like NOR, NAND, you can connect it via SPI, EMIF interface of C6657, this is typically our customers do.

    Regards, Eric

  • hi,Eric

    Thank you for reply, it is true that the board connects ssd hard disk by pcie , nvme is based on pcie.

    You mean BIOS OS doesn't provide nvme driver,We need to develop nvme ourselves?

  • Hi,

    The PCIE driver is provided in the link mentioned eariler:  

    It doesn't do the PCIE enumeration, the call flow is: setup RC/EP mode, setup BAR, setup inbound and outbound translation, then enable the PCIE link training. Do data exchange test, interrupt and EDMA test.

    >>>>You mean BIOS OS doesn't provide nvme driver,We need to develop nvme ourselves?>>>>Correct. This is typically done by an operating system, e.g. you run Linux on a SOC.

    Regards, Eric