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.

EVMK2H with no boot mode.

Hi,

If the EVMK2H board is setup as no-boot mode(with DIP switch),

Questions are as belows :

1. Is there method to operate DSP in big-endian mode ?(Don't care about ARM)

2. Can the DSP send and receive ethernet packet via RJ45 of EVMK2H directly.

( In this case, i will not program ARM. that means only DSP cores are involved for the system.)

Thanks.

Holic

  • Holic,

    1. Please go threough the section "Set the boot mode switch SW1" in the below wiki page and find the details for No Boot/JTAG DSP Boot.

    SW1 determines general DSP configuration, Little or Big Endian mode as well as boot mode
    selection.

    0001 -  No Boot/JTAG DSP Little Endian Boot mode.

    http://processors.wiki.ti.com/index.php/EVMK2H_Hardware_Setup#Connect_the_JTAG_interface
    http://processors.wiki.ti.com/index.php/EVMK2H_Hardware_Setup#Attach_the_Ethernet_cable

    2. Find the NDK examples at:
    mcsdk_bios_3_00_03_15\examples\ndk
    pdk_keystone2_3_00_03_15\packages\ti\transport\ndk\nimu\evmk2h

  • Thanks for help.

    And another question is

    Where is the gel file for EVMK2H with above example ?

    There is no gel file in the CD.

    And i use the ti/ccsv5/ccs_base/emulation/boards/evmtci6638k2k/gel/evmtci6638k2k.gel

    CCS debug prints 

    C66xx_0: GEL Output: Power on all PSC modules and DSP domains...
    C66xx_0: GEL Output: Set_PSC_State... Timeout Error #03 pd=2, md=9!.

    ...

    ..

    C66xx_0: GEL Output: Set_PSC_State... Timeout Error #03 pd=27, md=48!
    C66xx_0: GEL Output: Power on all PSC modules and DSP domains... Done.
    C66xx_0: GEL Output: WARNING: SYSCLK is the input to the PA PLL.

    Its OK ?

    Thanks.

  • Holic,

    You can find the gel at: C:\ti\ccsv5\ccs_base\emulation\boards\xtcievmk2x\gel

  • Thanks for quick reply.

    CCS version is 5.4.0 (shipped with EVMK2H).

    and no directory like xtcievmk2x below boards.

    And if i compile with the 

    ti/ccsv5/ccs_base/emulation/boards/evmtci6638k2k/gel/evmtci6638k2k.gel 

    example is ti/mcsdk_bios_3_00_00_11/examples/ndk/client/

    Network link is not up .

    use static ip and dhcp is same.

    --------------

    [C66xx_0] reg_poll_to max Limit reached
    QMSS successfully initialized
    CPPI successfully initialized
    PA successfully initialized

    TCP/IP Stack Example Client
    PASS successfully initialized
    Ethernet subsystem successfully initialized
    Ethernet eventId : 48 and vectId (Interrupt) : 7
    Registration of the EMAC Successful, waiting for link up ..
    Network Added: If-1:192.168.0.100
    Service Status: Telnet : Enabled : : 000
    Service Status: HTTP : Enabled : : 000

    ------------------------------------------------------------

    holic

  • Holic,

    I have refered from CCS 5.5. Anyway You are using CCS 5.4, In addition that you get the gel from MCSDK package.

    Refer this path for gel : mcsdk_bios_3_00_03_15\tools\program_evm\gel

    1803.xtcievmk2x.gel

    And also my recommandation for upgrade your CCS version to CCS5.5 along with KeystoneII EMUPACK.

  • With the 1803.xtcievmk2x.gel, result is same.

     

    -- GEL output

    C66xx_0: GEL Output: PLL has been configured (122.88 MHz * 16 / 1 / 2 = 983.04 MHz)
    C66xx_0: GEL Output: Power on all PSC modules and DSP domains...
    C66xx_0: GEL Output: Set_PSC_State... Timeout Error #03 pd=2, md=9!
    C66xx_0: GEL Output: Set_PSC_State... Timeout Error #03 pd=17, md=25!
    C66xx_0: GEL Output: Set_PSC_State... Timeout Error #03 pd=17, md=26!
    C66xx_0: GEL Output: Set_PSC_State... Timeout Error #03 pd=18, md=27!
    C66xx_0: GEL Output: Set_PSC_State... Timeout Error #03 pd=19, md=28!
    C66xx_0: GEL Output: Set_PSC_State... Timeout Error #03 pd=19, md=29!
    C66xx_0: GEL Output: Set_PSC_State... Timeout Error #03 pd=20, md=30!
    C66xx_0: GEL Output: Set_PSC_State... Timeout Error #03 pd=20, md=31!
    C66xx_0: GEL Output: Set_PSC_State... Timeout Error #03 pd=20, md=32!
    C66xx_0: GEL Output: Set_PSC_State... Timeout Error #03 pd=20, md=33!
    C66xx_0: GEL Output: Set_PSC_State... Timeout Error #03 pd=21, md=34!
    C66xx_0: GEL Output: Set_PSC_State... Timeout Error #03 pd=22, md=35!
    C66xx_0: GEL Output: Set_PSC_State... Timeout Error #03 pd=22, md=36!
    C66xx_0: GEL Output: Set_PSC_State... Timeout Error #03 pd=23, md=37!
    C66xx_0: GEL Output: Set_PSC_State... Timeout Error #03 pd=23, md=38!
    C66xx_0: GEL Output: Set_PSC_State... Timeout Error #03 pd=24, md=39!
    C66xx_0: GEL Output: Set_PSC_State... Timeout Error #03 pd=24, md=40!
    C66xx_0: GEL Output: Set_PSC_State... Timeout Error #03 pd=24, md=41!
    C66xx_0: GEL Output: Set_PSC_State... Timeout Error #03 pd=24, md=42!
    C66xx_0: GEL Output: Set_PSC_State... Timeout Error #03 pd=25, md=43!
    C66xx_0: GEL Output: Set_PSC_State... Timeout Error #03 pd=25, md=44!
    C66xx_0: GEL Output: Set_PSC_State... Timeout Error #03 pd=25, md=45!
    C66xx_0: GEL Output: Set_PSC_State... Timeout Error #03 pd=25, md=46!
    C66xx_0: GEL Output: Set_PSC_State... Timeout Error #03 pd=26, md=47!
    C66xx_0: GEL Output: Set_PSC_State... Timeout Error #03 pd=27, md=48!
    C66xx_0: GEL Output: Power on all PSC modules and DSP domains... Done.

    -- console output for client example

    Ethernet eventId : 48 and vectId (Interrupt) : 7
    Registration of the EMAC Successful, waiting for link up ..
    Network Added: If-1:192.168.0.100
    Service Status: Telnet : Enabled : : 000
    Service Status: HTTP : Enabled : : 000

     

     With uboot mode, ethernet is OK from linux on ARM .

     

    holic

  • Holic,

    Please find the target config files at: mcsdk_bios_3_00_03_15\tools\program_evm\configs\evmk2h

    You use this and let me know the status. Are you using Windows version of MCSDK or Linux?

  • I am on windows 7.

    /ti/mcsdk_bios_3_00_00_11/tools/program_evm/configs/evmk2h/evmk2h

    bios version is defferent.

    Anyway i'll try this... 

    holic

  • Holic,

    Normally TI recommends to use the latest version.  If you are in the initial level for making the setup and board environment , please use the latest package and dependencies. Find the download link.

    http://software-dl.ti.com/sdoemb/sdoemb_public_sw/mcsdk/latest/index_FDS.html

  • Ok. i wll try latest version.

    If i use latest version, nothing to do with EVMK2H ?

    I have read uboot and linux should be changed .

    but right now, i don't use ARM and only no boot mode for DSP.

    Thanks for long time assist.

    Holic

  • Hi Holic,

    Yes. It is possible to operate the DSP in big-endian mode(no boot).

    You shall configure the boot modes using BMC terminal. I think following commands will help you to set the boot mode. 

    BMC> bootmode #15 0 100000 DSP_BIG_NO_BOOT
    
    BMC> bootmode #15
    
    BMC> reboot

    Please refer below wiki for more information.

    http://processors.wiki.ti.com/index.php/EVMK2H_Hardware_Setup#Changing_the_Bootmode

    Please keep us posted on progress.

    Thank you.

  • Hi

    I upgrade to CCS 5.5.0

    and mcsdk-bios-3.0.4.18

    but cannot get the license (90 day evaluatin license).

    website is not accessible now..

    EmbedHolic

  • Hi EmbedHolic,

    You shall try later. Please post your queries related to CCS in CCS forum.

    Thank you.

  • Hi,

    I have tested with CCS 5.5.0 , mcsdk_bios_3_00_04_18 and ndk_2_22_02_16.

    Ethernet interface worked.

    Thanks.

    Holic.

  • Holic,

    Thanks for the update and Glad to hear to made the working setup on your side.

  • Holic,

    The E2E members will get the benefit, If you provide the details of how you tested the Ethernet with NDK examples on DSP core.