You are here

how to use bootloader | Cypress Semiconductor

how to use bootloader

Summary: 3 Replies, Latest post by PSoC Rocks on 02 Mar 2013 11:46 PM PST
Verified Answers: 0
Last post
Log in to post new comments.
willy62's picture
3 posts


I'm a new user of CY8C38xx.

I have a question for you.

Is it possible to upload micro firmware using only a USB KEY?

And if so, how can i do it?

I have read AN68672 and AN73503 about bootloader and bottloadable firmware, but I haven't understand if this operation is possible only by a PC or by a USB KEY or by a SDCARD.

THank you.

Lino Viggiano


user_1377889's picture
9265 posts

The PSoC 3 (and 5) has the ability to act as an USB - Slave, just like your USB-Key. Your key, as I understand, must be connected to an USB-host. Bootloader can be used with different interfaces: USBUART, I2C,UART and you may even write your own interface to upload to PSoC a new bootloadable.




user_14586677's picture
7646 posts

Bootloader (BL) is a general concept, you can write a BL that will boot over

almost any connection, an A/D for example (that would be pretty sillly) , any

com interface PSOC can support. At its root a BL is nothing more than  a kernal

sized piece of code that can detect a boot request and operate some interface

to get the new binary or script or interpreter that you want to burn into part or run

from device RAM.


Regards, Dana.

PSoC Rocks's picture
141 posts

 You can customize your Bootloader to accept a particular KEY from the USB host for verification before Bootloading your device with a new Application program.

Log in to post new comments.