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.

XTCIEVMK2X - TCI6636K2H boot loader

Other Parts Discussed in Thread: TCI6636K2H

Hi There,

I m working on XTCIEVMK2X - TCI6636K2H evm.

I want to port our dsp code (c64xx) which is written for a big endian system.

By default TI EVM supports little endian code.

Using boot mode option I can change it to big endian.

Its mentioned that there is no IBL in keystone devices where as there is RBL.

Do I need to rebuild that RBL for big endian and if yes How?

Would you please tell me what necessary steps I need to do ?

Thanks in advance.

Regards,

Vishal

  • Can anyone please reply ?

    Regards,

    Vishal

  • Vishal,

    You should be able to boot the Keystone II EVM with the RBL that it comes with. As for little endian vs big endian, there should be no issue as long as your boot application matches the boot mode configured for the EVM.

    The bootloader guides should have some guidelines for setting your application up for boot. Refer to the user guide section of our product page, http://www.ti.com/product/66ak2h12.

    -Ivan

  • Vishal,

    Please look at the EVM Hardware setup described in the wiki article below:

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

    The bit zero of the boot settings determines the endian ness of the system including the DSP core. This bit also corresponds to value latches into bit0 of DEVSTAT register(refer data manual). Follow the instructions in the change boot mode section to set the device to DSP no-boot with big endian system setting to work in debug mode to port your C64xx code on the DSP.

    Regards,

    Rahul

  • Thanks Rahul for reply.

    With CCS I have run my Hello World program in big endian mode. (DSP NOBOOT- big endian). Its working fine.

    But when I tried to boot the board in big endian mode with arm spi boot mode its giving problem.

    When I switched to big endian mode , ethernet port of EVM is not responding.

    In little endian mode I can ping tftp server from board but when I switched to big endian, somehow ethernet port is not working.

    Regards,

    Vishal

  • Thanks Ivan for reply.

    With CCS I have run my Hello World program in big endian mode. (DSP NOBOOT- big endian). Its working fine.

    But when I tried to boot the board in big endian mode with arm spi boot mode its giving problem.

    When I switched to big endian mode , ethernet port of EVM is not responding.

    In little endian mode I can ping tftp server from board but when I switched to big endian, somehow ethernet port is not working.

    Regards,

    Vishal