Skip to content

Firmware Update for an STM32F756ZG microcontroller using using Universal synchronous Asynchronous receiver transmitter (USART) module.

License

Notifications You must be signed in to change notification settings

mhmoudramadan/STM32F756ZG_Bootloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Firmware Update for an STM32F756ZG microcontroller using using Universal synchronous Asynchronous receiver transmitter (USART) module.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published