You are here

AN86526 - PSoC 4 I2C Bootloader | 赛普拉斯半导体

AN86526 - PSoC 4 I2C Bootloader

2021 年 11 月 03 日
AN86526 describes an I2C-based bootloader for PSoC® 4. In this application note, you will learn how to use PSoC Creator¿ to quickly and easily build an I2C-based bootloader project and bootloadable project. You will also see how to build an I2C-based embedded bootloader host program.


Bootloaders are a common part of MCU system design. A bootloader makes it possible for a product’s firmware to be updated in the field. At the factory, initial programming of firmware into a product is typically done through the MCU's Joint Test Action Group (JTAG) or ARM® serial wire debug (SWD) interface. However, these interfaces are usually not accessible in the field.

This is where bootloading comes in. Bootloading is a process that allows you to upgrade your system firmware over a standard communication interface such as USB, I2C, UART, or SPI. A bootloader communicates with a host to get new application code or data and writes it into the device's flash memory.

The following table indicates the PSoC devices, PSoC Creator versions, compilers, and development kits that will work with this application note project:

PSoC Creator Version
Development Kit CY8CKIT-xxx
Silicon Revision
V3.0 SP2 or higher
V3.0 or lower
042/ 040 DVK
001 DVK


Dear valued customer,

Thank you for choosing our products. They come with all the know-how and passion that our engineers have put into it. As you probably already know, Cypress is now Infineon. This is a major step for our company, but also for the good of you. 

Reliability and business continuity are of utmost importance for us. Hence, we remain fully committed to honoring existing customer and distributor relationships. This includes offering the legacy Cypress product portfolio. We thank you very much for your trusting support.

For the full version of this message, please download the PDF version.