How to make custom bootloader with support for Vendor Request A0?

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

My FX3 device needs a custom bootloader in EEPROM to workaround the problem of it failing to enumerate after a PC reboot if a 'B2' EEPROM boot image is used. This is a known problem and reproduced easily with the superspeed explorer board.

The example custom bootloader FX3BootAppGcc does not support downloading my application after boot using the A0 vendor request.

How do I implement support for application download using vendor request A0 in the example custom bootloader?

0 Likes
1 Reply
HariprasadP_06
Employee
Employee
First like received Welcome!

Please look into  usb_boot.c in Fx3BootAppGcc example.

   Vendor Command 0xA0 handling frame work is already provided in this example.

0 Likes