[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-en-105":3,"doc-seo-672064-105":59,"doc-detail-672064-en":129},{"code":4,"msg":5,"data":6},0,"success",[7,13,18,23,28,33,38,43,48,51,55],{"id":8,"doc_module":4,"doc_module_name":9,"category_name":10,"show_sort_weight":11,"slug":12},1,"Document","Story & Novel",90,"story-novel",{"id":14,"doc_module":4,"doc_module_name":9,"category_name":15,"show_sort_weight":16,"slug":17},2,"Literature",80,"literature",{"id":19,"doc_module":4,"doc_module_name":9,"category_name":20,"show_sort_weight":21,"slug":22},4,"Exam",70,"exam",{"id":24,"doc_module":4,"doc_module_name":9,"category_name":25,"show_sort_weight":26,"slug":27},5,"Comic",60,"comic",{"id":29,"doc_module":4,"doc_module_name":9,"category_name":30,"show_sort_weight":31,"slug":32},6,"Technology",50,"technology",{"id":34,"doc_module":4,"doc_module_name":9,"category_name":35,"show_sort_weight":36,"slug":37},7,"Healthcare",40,"healthcare",{"id":39,"doc_module":4,"doc_module_name":9,"category_name":40,"show_sort_weight":41,"slug":42},8,"Research & Report",30,"research-report",{"id":44,"doc_module":4,"doc_module_name":9,"category_name":45,"show_sort_weight":46,"slug":47},9,"Religion & Spirituality",20,"religion-spirituality",{"id":46,"doc_module":4,"doc_module_name":9,"category_name":49,"show_sort_weight":46,"slug":50},"World Cup","world-cup",{"id":52,"doc_module":4,"doc_module_name":9,"category_name":53,"show_sort_weight":52,"slug":54},10,"Lifestyle","lifestyle",{"id":56,"doc_module":4,"doc_module_name":9,"category_name":57,"show_sort_weight":24,"slug":58},19,"General","general",{"code":4,"msg":60,"data":61},"ok",{"site_id":62,"language":63,"slug":64,"title":65,"keywords":66,"description":67,"schema_data":68,"social_meta":122,"head_meta":124,"extra_data":126,"updated_unix":128},105,"en","bootloader-and-bootloadable-features-version-130","Bootloader and Bootloadable - Features - Version 1.30","","Bootloader and Bootloadable v1.30 describes a component-based update system that manages device flash programming for new application code and/or data. It separates bootloader and bootloadable components, defining how the bootloader accepts commands, collects and arranges received data, and writes flash via a command/status register interface while coordinating with a communication component. It also covers supported interfaces across PSoC devices and configuration parameters such as multi-application support, command waiting behavior, clock-impact notes, packet checksum selection, and application validation.",{"@graph":69,"@context":121},[70,84,104],{"@type":71,"itemListElement":72},"BreadcrumbList",[73,77,79,82],{"item":74,"name":75,"@type":76,"position":8},"https://docshare.wps.com","Home","ListItem",{"item":78,"name":9,"@type":76,"position":14},"https://docshare.wps.com/document/",{"item":80,"name":30,"@type":76,"position":81},"https://docshare.wps.com/document/technology/",3,{"item":83,"name":65,"@type":76,"position":19},"https://docshare.wps.com/document/bootloader-and-bootloadable-features-version-130/672064/",{"url":83,"name":65,"@type":85,"image":86,"author":91,"headline":65,"publisher":94,"fileFormat":97,"inLanguage":63,"description":67,"dateModified":98,"datePublished":98,"encodingFormat":97,"isAccessibleForFree":99,"interactionStatistic":100},"DigitalDocument",{"url":87,"@type":88,"width":89,"height":90},"https://docshare.wps.com/thumbnails/bootloader-and-bootloadable-features-version-130/672064.png","ImageObject",300,407,{"name":92,"@type":93},"Helloiii","Person",{"url":74,"name":95,"@type":96},"DocShare","Organization","application/pdf","2026-11-02",true,{"@type":101,"interactionType":102,"userInteractionCount":8},"InteractionCounter",{"@type":103},"ViewAction",{"@type":105,"mainEntity":106},"FAQPage",[107,113,117],{"name":108,"@type":109,"acceptedAnswer":110},"What is the role of the bootloader system in this document?","Question",{"text":111,"@type":112},"It manages updating the device flash memory with new application code and/or data using the bootloader and bootloadable components.","Answer",{"name":114,"@type":109,"acceptedAnswer":115},"How does the Bootloader component handle commands and flash writing?",{"text":116,"@type":112},"It accepts and executes commands, passes command responses to the communications component, arranges received data, and performs flash writing through a command/status register interface.",{"name":118,"@type":109,"acceptedAnswer":119},"What configuration options affect how bootloading proceeds after a device reset?",{"text":120,"@type":112},"The document describes options such as Multi-application bootloader, Wait for command, and Wait for command time, which control whether the bootloader waits for host commands or jumps to application code immediately.","https://schema.org",{"og:url":83,"og:type":123,"og:title":65,"og:site_name":95,"og:description":67},"article",{"robots":125,"canonical":83},"index,follow",{"doc_id":127,"site_id":62},672064,1793585028,{"code":4,"msg":5,"data":130},{"doc_id":127,"user_id":131,"nickname":92,"user_avatar":132,"doc_module":4,"category_id":29,"category_name":30,"doc_title":65,"doc_description":67,"doc_content":133,"file_id":134,"file_url":135,"file_type":136,"file_size":137,"view_count":8,"is_deleted":4,"is_public":8,"is_downloadable":8,"audit_status":8,"page_count":41,"language":138,"language_code":63,"site_id":62,"html_lang":63,"table_of_contents":139,"faqs":140,"seo_title":141,"seo_description":67,"update_tm":128,"read_time":142},5909897196768,"https://ap-avatar.wpscdn.com/davatar_29158cc5080c5b710cf443261637dec0","Bootloader and Bootloadable  \n1.30  \nFeatures  \n􀂃  \nSeparate Bootloader and Bootloadable components  \n􀂃  \nConfigurable set of supported commands  \n􀂃  \nFlexible component configuration  \nGeneral Description  \nThe bootloader system manages the process of updating the device flash memory with new application code and/or data. To make the process work we use these components:  \n􀂃  \nBootloader project: project with Bootloader and Communication components  \n􀂃 Bootloadable project: project with a Bootloadable component , which creates the code  \nBootloader Component  \nThe Bootloader component allows you to update the device flash memory with new code. The bootloader accepts and executes commands, then passes command responses back to the communications component. The bootloader collects and arranges the received data and manages the actual writing of flash through a simple command/status register interface.  \nThe project application type needs to match the component placed on the schematic. As an example for a bootloader project , set the Application Type to Bootloader (under Build Settings) and place a Bootloader component onto the schematic. For information about application types, see the PSoC Creator Help.  \nThe bootloader manages the communications protocol to receive commands from an external system and pass those commands to the bootloader. It also passes command responses from the bootloader back to the off-chip system.  \n\n| Architecture | Supported Interfaces |  |  |  |  |\n| --- | --- | --- | --- | --- | --- |\n|  | Custom Interface | USB | UART | I2C | SPI |\n| PSoC 3 / PSoC 5LP | 􀀳 | 􀀳 | 􀀳 | 􀀳 | 􀀳 |\n| PSoC 4 | 􀀳 |  |  | 􀀳 |  |\n\nNotes:  \n􀂃 The I2C interface on PSoC 4 is implemented with the SCB component.  \n􀂃 The Custom Interface option allows adding bootloader support to any existing  \ncommunications component. See the corresponding communications component datasheet for more details about the appropriate communication method.  \n􀂃 For PSoC 4000 devices , each update to a flash row will automatically modify the clock settings for the device. Writing to flash requires that changes be made to the IMO and HFCLK settings. The configuration is restored after each row is written.  \n□ HFCLK will have several frequency changes during each write to a flash row between a minimum frequency of the current IMO frequency divided by 8 and a maximum frequency of 12 MHz.  \n□ These clock changes will impact the operation of the communications component and any other hardware that is present in the bootloader project.  \n□ The I2C slave component is tolerant of clock changes, but the clock changes can result in a NAK response when transactions occur during a row write. The bootloader host should be designed to retry in this case.  \nBootloadable Component  \nWhen you use the Bootloadable component, you can specify additional parameters for the bootloadable project.  \nBootloader Component Parameters  \nDrag a Bootloader component onto your design and double-click it to open the Configure dialog.  \nThe Bootloader component has the following parameters:  \nCommunication component  \nThis is the communications component that the bootloader uses to receive commands and send responses. Select one, and only one , communications component. This property is a list of the available communications protocols on the schematic that have bootloader support. In all cases, independent of what is on the schematic, there is also a custom interface option available that allows for implementing the bootloader functions directly. For information and instructions on how to do this, see the Component Author Guide.  \nIf there is no communications component on the schematic, then the Custom Interface option is selected. This allows for implementing the communication in any way. See the corresponding component datasheet for more details about the appropriate communication method.  \nMulti-application bootloader  \nThis option allows two bootloadable applications to reside in fla","cbCaifEInvcZwgd7","https://ap.wps.com/l/cbCaifEInvcZwgd7","pdf",669552,"English","# Bootloader and Bootloadable v1.30 Features\n## General description\n## Bootloader component\n## Bootloadable component\n## Bootloader component parameters\n### Communication component\n### Multi-application bootloader\n### Wait for command\n### Wait for command time\n### Bootloader application version\n### Packet checksum type\n### Fast bootloadable application validation","[{\"question\":\"What is the role of the bootloader system in this document?\",\"answer\":\"It manages updating the device flash memory with new application code and/or data using the bootloader and bootloadable components.\"},{\"question\":\"How does the Bootloader component handle commands and flash writing?\",\"answer\":\"It accepts and executes commands, passes command responses to the communications component, arranges received data, and performs flash writing through a command/status register interface.\"},{\"question\":\"What configuration options affect how bootloading proceeds after a device reset?\",\"answer\":\"The document describes options such as Multi-application bootloader, Wait for command, and Wait for command time, which control whether the bootloader waits for host commands or jumps to application code immediately.\"}]","Bootloader and Bootloadable - Features - Version 1.30 | PDF",76]