How to get Flash Addresses for a bootloader project?

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
D_Sd_3235936
Level 4
Level 4
25 sign-ins 50 questions asked 25 replies posted

I am working on a bootloader project.

Would like to get the start addresses for the below sections:

1. META DATA BTLDBL.

2. CheckSum Exclude

3. User Space.

4, BTLDBL

5. BTLDR

Can CySmart help me get this info?

Debug/Breakpoint is not an option.

Bootloader is built in the following manner:

Case # 1. Bootloadable application

     *

     *  _______________________________

     * | Metadata (BTLDBL)             |

     * |-------------------------------|

     * | Checksum Exclude (BTLDBL)     |

     * |-------------------------------|

     * |                               |

     * |                               |

     * |                               |

     * |-------------------------------|

     * |                               |

     * |                               |

     * |                               |

     * | BTLDBL                        |

     * |                               |

     * |                               |

     * |                               |

     * |-------------------------------|

     * |                               |

     * | BTLDR                         |

     * |_______________________________|

     *

0 Likes
1 Reply
RyanZhao
Moderator
Moderator
Moderator
250 sign-ins First question asked 750 replies posted

You can get these info from .ld file and .cyacd file, combined with your project.

The datasheet of bootloader and bootloadable and PSoC4 programming spec may help undertand these sections better.

http://www.cypress.com/documentation/component-datasheets/bootloader-and-bootloadable

http://www.cypress.com/documentation/programming-specifications/cy8c4xxx-cyblxxxx-programming-specif...

0 Likes