Code Monkey home page Code Monkey logo

Comments (2)

akospasztor avatar akospasztor commented on May 16, 2024

Hi Ashish,

It depends on what kind of hardware setup you have. Usually porting the bootloader-specific HAL commands from L4 family to F4 family should be pretty much straightforward if I remember correctly. The STM32 comes with tons of examples for F4 microcontrollers, and they are also available on GitHub (I'm not sure how up-t-date this is): https://github.com/STMicroelectronics/STM32CubeF4.

For instance, you can take a look at this example how to use the flash-related HAL commands on F401: https://github.com/STMicroelectronics/STM32CubeF4/tree/master/Projects/STM32F401-Discovery/Examples/FLASH/FLASH_EraseProgram

If you also would like to port the SD-Card-related (or other) functionalities, then you need to dig a little bit deeper and understand what exactly are the differences between the peripherals of L4 and F4 microcontrollers. For this, I would recommend to check out the reference manual of the F401 (https://www.st.com/resource/en/reference_manual/rm0368-stm32f401xbc-and-stm32f401xde-advanced-armbased-32bit-mcus-stmicroelectronics.pdf).

I hope this helps.
Akos

from stm32-bootloader.

ashishsk avatar ashishsk commented on May 16, 2024

Edit: removed inaccurate description
Issue solved.

from stm32-bootloader.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.