Announcements
Community Announcement : Welcome to the NEW Cypress Developer Community.
cancel
Showing results for 
Search instead for 
Did you mean: 

PSoC 4

MiMa_4607296
New Contributor

Firmware field updates via USB flash drive?

Hi,

Is it possible to upgrade the Psoc 4,5 or 6 firmware in the field via the USB link? I need the user to be able to download upgrades without having access to any special programmer hardware or software. Could anyone please give me some pointers?

Thank you!

Michael Madsen

0 Likes
1 Solution
Ekta
Moderator
Moderator

Hello Michael,

It is possible to upgrade firmware using USB link. We have code example called "USBFS Bootloader and Bootloadable" for PSoc 3, 4 and 5LP devices that depicts this functionality.

In order to view the project open PSoC Creator 4.2 > goto File > Code Example. In the find code example dialogue box search for "USBFS_Bootloader.cywrk".

You can also refer to the blog: Electronics Blog: PSoC5 Dual Application USB FS Bootloader

In the project, the bootloader component uses USB interface for managing command transfer from the PC to the device and status transfer from device to the PC. Since PSoC 3, 4 and 5LP can only act as USB device it is not possible to update the firmware using a Flash drive (since in this case it is required for the PSoC to act as USB Host).

PSoC 6 has USB Host functionality but at present we do not have code example to depict this functionality.

Best Regards

Ekta

View solution in original post

1 Reply
Ekta
Moderator
Moderator

Hello Michael,

It is possible to upgrade firmware using USB link. We have code example called "USBFS Bootloader and Bootloadable" for PSoc 3, 4 and 5LP devices that depicts this functionality.

In order to view the project open PSoC Creator 4.2 > goto File > Code Example. In the find code example dialogue box search for "USBFS_Bootloader.cywrk".

You can also refer to the blog: Electronics Blog: PSoC5 Dual Application USB FS Bootloader

In the project, the bootloader component uses USB interface for managing command transfer from the PC to the device and status transfer from device to the PC. Since PSoC 3, 4 and 5LP can only act as USB device it is not possible to update the firmware using a Flash drive (since in this case it is required for the PSoC to act as USB Host).

PSoC 6 has USB Host functionality but at present we do not have code example to depict this functionality.

Best Regards

Ekta

View solution in original post