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.

PROCESSOR-SDK-C6748: Which version of EDMA3 LLD works best with BIOS PSP?

Part Number: PROCESSOR-SDK-C6748
Other Parts Discussed in Thread: SYSBIOS

Hi,

I'm moving a project from CCS v8.0 to CCSv10.1. There were lots of incompatibilities with XDC tools, IPC, RTOS, etc. so I decided to upgrade to the latest libraries rather than force the new CCS to use the old libs and tools - it seemed like the obvious choice.

The old (working) project linked in BIOS PSP v3.0.1.0.0, which used EDMA3 LLD v2.12.0.20.

The new project uses SDK6.3, which brings with it EDMA3 LLD v2.12.5.30E, but doesn't include any BIOS PSP, so I'm continuing to use 3.0.1. My new project hangs somewhere in the region of the Block Media driver initialization.   (I can't use BIOS PSP v3.1.1 because that doesn't have block media support for SD cards).

So my question is: what version of BIOS PSP should I be using for BlockMedia and MMCSD - is it still 3.0.1? And what version of EDMA3 LLD should I used with it?

Also, I'm still using the same version of starterware as before: v1.20.4.1. That is still current, I believe?

Sorry this is all numbers! I'd be grateful if you would advise if I might be using the wrong versions of anything.

Thanks

Roy

  • I'm starting to suspect I might be all alone here...   anyway...

    So I've tried both versions of EDMA3_lld, but it makes no difference. I've tried rolling back to an earlier sysbios (6.40) but that's not compatible with later XDC tools, and earlier versions won't build, so I'm going round in circles like a headless chicken.

    Most common failure (if the code builds and runs) is to halt with an assertion at line 85 in core-mem.c. It's called from ti_sysbios_knl_Queue_object_create_S, while trying to init the mmcsd driver.. 

    Has anyone got a project working for c674x with CCS10 that uses PSP BIOS 3.0.1 and EDMA3 LLD? If so, I'd love to know what version of all products they are using. I read on another thread that PSP BIOS is now deprecated - I guess that explains why it's not in the latest SDK 6.3, huh?

    Really hope to hear from someone on this subject.

    Best wishes

    Roy

  • Hi Roy,

    I'm sorry for the delay here.

    We generally recommend using the versions of the tools that are listed in the software package's release notes. For BIOS PSP 3.0.1, this is the following, as shown in the Release Notes.

    • CCS 5.1.0.09000 or higher
    • SYS/BIOS 6.33.01.25
    • Code Generation Tools 7.3.1
    • EDMA3 and I2C driver from C6748 Starterware v01.20.04.01
    • XDC 3.23.00.32

    I'm not sure why upgrading just CCS to v10.1 would cause lots of incompatibilities though. Can you confirm you were still using the same compiler version? I could see the newer CCS defaulting to the compiler version that it ships with which could lead to incompatibilities with the XDCtools and SYSBIOS you were using.

    If you can post the full build log that would help as well.  

    Regards,
    Sahin

  • Hi Sahin,

    Thanks for drawing my attention to the release notes. I'm not complying with those precisely so those are things to try.

    With CCS10.1, I've gone from using compiler 8.2.3 to 8.3.2, so that may be the problem. 

    I am on holiday now but I will try these things when I return, and let you know how it goes.

    Thanks again

    Roy