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.

Boot

as C6678 has many boot options, and the current boot option is defined by the BOOTMODE, is it possible to have an application that tries different boot options if current is not available. for example, if we setup the application/HW for Ethernet but if not available, try to boot from PCIe...

  • The DSP in itself is not designed for this, but it could potentially be achieved by having another Host on the board/system driving the bootmode pins and a POR, inorder to reboot the device w/ various boot modes.

    You'd need to write you're own bootloader and put it in EEPROM or Flash and use EEPROM/Flash boot in order to achieve something where the DSP determines it needs to switch to a different boot mode.  This would be fairly challenging.

    Just in case you're theory is that you design one card that can be used in a PCIe backplane or via Ethernet only, and it would know which is active during power up, then I'd use something like a CPLD to drive the bootmode based upon the boards current state (i.e. have a 'detect' for when plugged into a PCIe backplane and have it set the CPLD to drive a PCIe boot otherwise have it drive the bootmode pins for Ethernet boot.)

    Best Regards,

    Chad

  • Well said Chad,

     

    Thanks alot for your help!.

     

    Regards,

     

    Murad