

For more information, seeĪN215656, PSoC ™ 6 MCU Dual-CPU System Design. Script files are provided for each CPU, for multiple IDEs. That is placed in flash is called the application orĪ Cortex ®-M4 (CM4) and a Cortex-M0+ (CM0+). Note and associated code examples, we refer to this as DFU to reduce ambiguity.) The This term is frequently confused with the boot-up process. The act of transferring data from the host to the target flash is calledĭFU, or a DFU operation (In previous documentation, CYPRESS ™ referred to the DFU as the bootloader.

The host can be an externalĬomputer or another MCU on the same PCB as the target. Typically, the system that provides the data to update the flash is called the host,Īnd the system being updated is called the target. The portion of the embeddedįirmware that knows how to update the flash is called a DFU module, orīootloader, as Figure 2. Two different purposes: normal operation and updating flash. Implies that the product’s embedded firmware must be able to use the communication For a complete list of PSoC ™ 6 MCU code examples, click here. For a list of the DFU code examples, see References.

Sections DFU SDK description, DFU SDK files, and PSoC ™ 6 MCU DFU codeĮxamples. If you are familiar with DFU concepts and want to see how they are Principles are explained in the next section, What Is device firmware update? If you are new to DFU / bootloaders in general, basic concepts and design IDE that enables concurrent hardware and firmware design of systems based on multiple For more information on ModusToolbox ™ IDE, click here. It provides a single, coherent, and familiar design experienceįor Internet of Things (IoT) designers, combining PSoC ™ 6 MCU and the industry’s most deployed WiFi and Bluetooth ® technologies. ModusToolbox ™ IDE is a free IDE for Windows ®, macOS ®, and Linux ®. Multiple development tools are covered in this guide, including CYPRESS' ™ ModusToolbox ™ integrated development environment (IDE)Īnd CYPRESS' ™ PSoC ™ Creator IDE. The associated code examples are transitioning to “device firmware update”, or DFU, With the device startup (“boot-up”) process.

Note: The term “bootloader” has become overloaded in the industry and is frequently confused
