TI E2E Community
Digital Signal Processors (DSP)
C5000 Ultra Low Power DSP
C5000 Ultra Low Power DSP Forum
C5505 booting via USB
I am able to generate a secure boot image and boot custom C5505 hardware using TI's program to transfer the secure boot image via USB.
I have written a program to do this. I can transfer the secure boot image to the USB bulk endpoint on the 5505. Is there a trick to getting the usb to boot after the image is transferred. This question has been asked before on the forum, but the answer was not posted.
Do you have sample C source on how to transfer the secure boot image to the 5505 viat the USB?
I am now booting from the USB interface!
The issue was that the the data in the bin file produced by the TI tool to produced a secure boot image that is BIG ENDIAN. Swapping the bytes in the USB packet solved the problem.
I figured this out by using an USB analyzer and looking at the packet data sent by theTI boot loader program.
And yes, all you have to do is send the entire image to end point 1 and DSP boots after the last packet is transferred. Nothing else to be done.
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.