You are here

UART Bootloader | Cypress Semiconductor

UART Bootloader

Summary: 1 Reply, Latest post by SmartPSoC on 20 Mar 2016 09:56 PM PDT
Verified Answers: 0
Last post
Log in to post new comments.
cetindag.kaan_1518016's picture
8 posts

 Hi all,

I have been trying to implement a simple UART Bootloader example and for some reason the code gets stuck in the below loop in CyBootAsmGnu.s when it enters the Bootloader_Start();

    SUBS r0, r0, #1           /*  1    2 */
    MOV r0, r0                /*  1    2   Pad loop to power of two cycles */
    BNE CyDelayCycles_loop    /*  2    2 */

 What is this delay from and how can I fix it? I also added my workspace just in case. 

Also I try using Bootloader Host tool and it times out after 5 seconds saying "Unable to read data from the target device". I believe this is because of the above loop too.

Thank you in advance,


SmartPSoC's picture
Cypress Employee
68 posts


Please refer to the UART example projects given in the below AppNote.


Log in to post new comments.