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.

TMDXEVM6678LE - Is there Low Power/lesser time consuming boot mode?

Other Parts Discussed in Thread: TMS320C6678

Hello,

All the Boot mode(POST, NAND boot on image 0, NOR boot on image 0) takes round about 40 second for the complete booting and start the system.

I am working on a project with TMDXEVM6678LE where I need to start the device sooner and do several processing. Is there a boot mode which consume low power? Is there a boot mode which takes lesser time? 

Thank you for reading and helping me out.

Keshav

  • Keshav,

    I think the processes you are referring to as "Boot mode (POST, NAND boot on image 0, NOR boot on image 0)" are actually bootable application examples. The time you measure may be the time to execute the application, such as POST.

    You can replace the POST code with your own bootcode if you build something according to the Bootloader document. Be sure to leave the I2C image at 0x51 alone since it is required for the current PLL boot patch.

    There is a certain amount of time required after PORz is released for the internal Boot ROM (RBL or ROM BootLoader) to execute up to the point of starting your selected boot mode. This time delay will depend on which boot mode you select. For example, for I2C boot it will initialize some internal timing and the I2C peripheral, then it will run the PLL fix in I2C 0x51, then it will start running the boot process by reading from the I2C 0x50 address. I have not measured this time, but it will be much less than 40 seconds.

    For the EMIF16 boot mode, the RBL only initializes the EMIF16 peripheral and some basic timing (and the PLL fix), then it starts running out of NOR Flash or whatever you decide to put on CS2 of the EMIF16 space at address 0x70000000.

    Regards,
    RandyP

     

    If you need more help, please reply back. If this answers the question, please click  Verify Answer  , below.

  • RandyP,

    Thank you for the information. It helps a lot.

    1) I have few more questions - Is there a suspended mode/low power mode in TMDXEVM6678LE? Where you can put the cores/device in low power mode when it is not doing many processings? How to set such a mode when coding for any application?

    2) How stable is the linux in the device? Can it crash very often?

    3) How fast can someone start the linux kernel on the device? Is there a lower limit? How to reach that?

    Thank you

    Keshav

  • Keshav,

    Keshav Agrawal said:
    TMDXEVM6678LE

    This is the part number for the board, but I will assume you were not asking about board-level power options.

    Keshav Agrawal said:
    Is there a suspended mode/low power mode in TMS320C6678? Where you can put the cores/device in low power mode when it is not doing many processings? How to set such a mode when coding for any application?

    Please refer to the data manual (SPRS691), the Power Sleep Controller User Guide (SPRUGV4B), and the C66x DSP CorePac User Guide (SPRUGW0B). All of these have information on power options.

    You should probably start a new thread for the linux questions. They probably belong in the E2E Linux Forum, but I am not sure about that.

    Regards,
    RandyP