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.

Can't connect to C6A816x

Hi,

I've just received C6A816x evaluation module and I wanted to test it with  TI "big time" example but when I try to connect to EVM I get this error message

 

Error connecting to the target:
Error 0x80000244/-1265
Fatal Error during: Register, Initialization, OCS,
The TAP ID for the DAP, read as 0x00000000, does not match with the default ID or the one provided in the board file.

 

OS windows 7 64bits

CCS  Version: 4.2.1.00004

C6A816x/AM386x evaluation module

Emulator XDS100V2

 

There isn't any TI816x platform to select while doing target configuration.

I also tried with XDS510 but I don't have any connection at all with the EVM .

 

Any help would be great.

  • Hi,

    How did you configure CCS to be used with the EVM? Can you send me your .ccxml file? I am not 100% sure if the XDS100v2 supports the C6A816x device (I need to check).

    In the meantime can you check if Spectrum Digital is providing any configuration tips for this board? They have a support page that has some information and test software at:

    http://support.spectrumdigital.com/boards/netradimm/revc/

    Regards,

    Rafael

     

     

  • Rafael,

     

    I switched to CCS v5 and a  TI816x platform configuration file is available with XDS510 emulator. (C6A816x/AM386x EVM is shipped with  XDS100v2, so it should work?).

    I'd like to connect to DSP but it is held in reset,  and I can't connect to ARM to release it from reset as I did with DM6467T EVM.

    C64XP_0: Error connecting to the target: Error 0x80000240/-1180 Fatal Error during: Initialization, OCS,  The target is being held in reset.  The applied reset must be released before progressing. 

    How can I release DSP from reset ?

     

    When I try toconnect to ARM only, Iget this error message. I use gel file from Spectrum Digital website

    CortexA8: GEL Output: Netra Startup Sequence

    CortexA8: GEL Output: PRCM Setup Complete
    CortexA8: GEL Output: Configuring Pad Functions...
    CortexA8: Output:     Netra Main PLL Init is in Progress, Please wait .....
    CortexA8: Output:     Netra Main PLL Init is Done .....
    CortexA8: Output:     Netra DDR PLL Init is in Progress, Please wait .....
    CortexA8: Output:     Netra DDR PLL Init is Done .....
    CortexA8: Output:     Netra DDR2/3 PRCM Init is in progress .....
    CortexA8: Output:     Netra DDR2/3 PRCM Init is Done .....
    CortexA8: Output:     Netra DDR Setting Start .....
    CortexA8: Output:     Initializing EMIF1 .....
    CortexA8: Output:     Netra DDR Setting End .....
    CortexA8: GEL Output:
    Startup Complete.

    CortexA8: GEL Output: GEL Reset
    CortexA8: File Loader: Data verification failed at address 0x00000000 Please verify target memory and memory map.
    CortexA8: GEL: File: C:\Users\UPMC\Documents\WorkspaceCCSv5\test_arm\test_arm\Debug\test_arm.out: a data verification error occurred, file load failed.


    CC

  • Hi,

    TI816x devices have some CortexM3 cores in them - that's the reason why you can't configure a XDS100v2 emulator with this device.

    However, could you please copy the attached file to the directory below?

    <CCS_INSTALL_DIR>\ccsv5\ccs_base_5.0.1.00026\common\targetdb\Devices

    This file simply is stripped from the M3 cores, therefore it should show if the connection is set to XDS100v2.

    Ah, and don't forget to add the GEL file shown in the Spectrum Digital support page. For details on how to do this, please check section Advanced Target Configurations of the CCSv5 Getting Started Guide:

    http://processors.wiki.ti.com/index.php/CCSv5_Getting_Started_Guide

    Let me know if you are successful, ok?

    Best regards,

    Rafael

     

  • Rafael,

    I can connect to the target with XDS100v2 and your configuration file (it works also with XDS510). I only get this error message

    ARM9_TPPSS: Failed to retrieve the Wait in Reset Mode: Failed to get PRSC status

    I don't have this problem with XDS510


    and then it works fine

    CortxA8: GEL Output: Netra Startup Sequence

    CortxA8: GEL Output: PRCM Setup Complete
    CortxA8: GEL Output: Configuring Pad Functions...
    CortxA8: Output:     Netra Main PLL Init is in Progress, Please wait .....
    CortxA8: Output:     Netra Main PLL Init is Done .....
    CortxA8: Output:     Netra DDR PLL Init is in Progress, Please wait .....
    CortxA8: Output:     Netra DDR PLL Init is Done .....
    CortxA8: Output:     Netra DDR2/3 PRCM Init is in progress .....
    CortxA8: Output:     Netra DDR2/3 PRCM Init is Done .....
    CortxA8: Output:     Netra DDR Setting Start .....
    CortxA8: Output:     Initializing EMIF1 .....
    CortxA8: Output:     Netra DDR Setting End .....
    CortxA8: GEL Output:
    Startup Complete.

    CortxA8: GEL Output: GEL Reset


    I can run simple "hello world " program on ARM

    I can release DSP from reset.

    but  when trying to run a simple "hello world " on DSP, nothing is print out on console.

    Thanks for help

    CC

     

  • Hi,

    Thanks for reporting back the results of your connection. We are looking into the issue of why the ARM9 error message is being spawned. It is filed as SDSCM00038946 and you can check its status in the link SDOWP below.

    With regards to the printf issue on the DSP, check the section Getting C I/O working / troubleshooting  of the page below:

    http://processors.wiki.ti.com/index.php/Tips_for_using_printf

    Interesting reading can also be found at:

    http://processors.wiki.ti.com/index.php/Printf_support_in_compiler

    Hope this helps,

    Rafael