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.

Where can I locate usb_boot.exe

Hello,

 

We are developing a board with a C5515 connected to a Host Processor. The Host Processor has a USB connection to the C5515.  I would like the C5515 to boot over USB.

I have procured  C55BootImage and the docs with this. I keep reading there is a utility that runs on a PC to properly boot the C5515 with a encrypted boot image.

 

Where is this utility located? Is it possible to obtain the source code for usb_boot.exe?

 

I need to reproduce the "guts" of this tool in my Host Processor. Is it as simple as sending the Encrypted Boot Image over the Bulk Endpoint channel, or is there a small amount of protocol between the C5515 and the Host.

Jim

 

  • We cannot provide the source code because of licensing agreement. We can only provide the executable for testing / verification purpose.

    Regards.

  • If you cannot provide the source code for usb_boot.exe, can you provide enough detail for me to implement this?

    I requested the source code so I could implement this feature reliably. Can I safely assume a Bulk Transfer on the USB endpoint is sufficient?

    Can I rely on USB flow control to ensure the Host Endpoint doesn't overrun the C5515 device?

    Can you provide the ROM_CODE bootloader source?

  • Jim,

    What you are asking are not in our standard offering support. Can you work with your local FAE to align with your need?

    regards.

  • I will work with my local FAE too, but you have failed to answer any of my questions; except my requests for source code.

    If C5515 can boot from USB, there should be some basic guidelines for that implementation. This is what I am looking for.

    Can you provide comment on the individual questions form my previous post(s)

    1) Where is this utility (usb_boot.exe) located?

    2) Is it as simple as sending the Encrypted Boot Image over the Bulk Endpoint channel, or is there a small amount of protocol between the C5515 and the Host?

    3) Can I rely on USB flow control to ensure the Host Endpoint doesn't overrun the C5515 device?

  • 1) Where is this utility (usb_boot.exe) located?

    A1: This utility is not currently availble for open download yet but is plan for 2H13. Please provide individual email address to send directly to you.

    2) Is it as simple as sending the Encrypted Boot Image over the Bulk Endpoint channel, or is there a small amount of protocol between the C5515 and the Host?

    A2: It is as simple as sending the boot image over Endpoint 1 OUT as bulk transfer.

    3) Can I rely on USB flow control to ensure the Host Endpoint doesn't overrun the C5515 device?

    A3: Yes. USB Bulk transfer is guaranteed not to overrun the C5515 device.

    Regards.