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.

TMS320F28377S: USB Boot Mode

Part Number: TMS320F28377S
Other Parts Discussed in Thread: TMS320F28075

Hi

I'm testing USB boot with 28377s

I saw ' TMS320F28075: USB Boot Mode ' thread...

and I do exactly same as what Stanly Admas did..

USB Boot & Flash Firmware .. everything works well..

and I apply below code to my Custom RTOS.

just run 'Usb_Boot code'  in a task 

-------------------------------------------

USB_Boot(0x0C5A);
asm(" LB 0x00");

--------------------------------------------

and I saw below message..

----------------------------------------------------------

Manufacturer: Texas Instruments
Product ID: TMS320F28x7x USB Boot Loader
Serial number: 2

Sending 14206 bytes of data from file f2837xD_fw_upgrade_example\F2837xD_usb_fla
sh_kernels_cpu01_origin.dat... done!
14206 out of 14206 bytes sent
Success!
Manufacturer: Texas Instruments
Product ID: TMS320F28x7x USB Boot Loader
Serial number: 2

Sending 190134 bytes of data from file Application.dat...
Error sending bulk transfer: 0x001f
0 out of 190134 bytes sent
USB operation failed!

-------------------------------------------------------------

any suggestion??

What does Error code(0x001f)  mean ?

thanks in advance..

Moonsun

  • It appears you may not be branching to the kernel successfully.

    USB_Boot() returns the entry point address. I suggest using that return value and branching to the return value or entry point address.

    You can look at the boot ROM to see how this is done successfully.

    Hope this helps,
    sal