Skip to content

Latest commit

 

History

History
74 lines (47 loc) · 2.19 KB

README.md

File metadata and controls

74 lines (47 loc) · 2.19 KB

StatusGitHub IssuesGitHub Pull RequestsLicense

STM32F756ZG Custom Bootloader

Table of Contents

Introduction

Custom Bootloader Impelmentation For STM32F756ZG Microcontroller using Universal synchronous Asynchronous receiver transmitter (USART) module.

Getting Started

Prerequisites

  • Keil.
  • STM32f756ZG develpoment board.
  • Communication interface (USART) for connecting the bootloader to the host device.

These instructions will get you a copy of the project up and running on your local machine for development.

git clone https://github.com/mhmoudramadan/STM32F756ZG_Bootloader.git

These instructions will get you how to install Python package for Host script.

pip install package_name

Installing

A step by step series of examples that tell you how to get a development env running.

  • open keil IDE
  • Import *uvprojx project
Project menu -> open project -> select uvprojx project file
  • rebuild project
  • Connect the development board to your host device
  • Power on the development board and initiate the bootloader.
  • Flash code into microcontroller
  • Follow the instructions to perform firmware updates
  • run python script
python Host.py

1717667540635

  • lunch Host side serial capture program

    1717667603518

Contributing

Contributions to the bootloader project are welcome! Feel free to submit bug reports, feature requests, or pull requests to improve the bootloader's functionality.

License

This project is licensed under the MIT License - see the LICENSE file for details.