Git Product home page Git Product logo

jz-f407vet6's Introduction

STM32F407VET6 Industrial Board

I came across this board on AliExpress and naively assumed it would have some software support!
It doesn't, and worse than that it doesn't come with any schematics. So I set about working out what is connected where with a multimeter.
This repository contains a snapshot of the code generated by CubeMX, along with some tests that check each of the peripherals.

Peripherals:

  • CAN1: Working*
    • Needs HW mod (Ground not connected!)
  • CAN2: Working
  • RS485: Working
    • USART2 + GPIO for TX/#RX
  • DB9 Serial Port: Working
    • USART1
  • SD Card: Working
  • 8MB W25Q64JV Flash: Working
  • 256B AT24C02 Flash: Working
  • RTC: Working
  • Buttons: Working
  • LEDs: Working
  • USB Device: Working
  • USB Host: Working
  • Ethernet: Working*
    • Gets an IP, no further work done

STM32F407 Pinout

I have all of the on-board peripherals working. This is the pinout from the main SoC as shown in CubeMX:

HW Modification Required

The CAN transceiver for CAN1 does not have its ground pin connected.
You must make a connection from the bottom of C22 to the bottom of C21.

Building

Install the arm-none-eabi tools.

apt install gcc-arm-none-eabi
make

Flashing

The STM32F407 has built in DFU functionality.
Move the BOOT0 jumper from '0' to '1', and connect the mini USB connection to a PC.

make flash

Now move the BOOT0 jumper back to '0' and hit reset / power cycle the board.

jz-f407vet6's People

Contributors

art103 avatar

Stargazers

Sami Γ–zmen avatar π—žπ—”π—§π—›π—˜π—˜π—¦π—žπ—¨π— π—”π—₯ avatar  avatar Jorge Rabanal-Arabach avatar  avatar  avatar  avatar yym36100 avatar JojoS avatar Cristiano Monteiro avatar

Watchers

 avatar  avatar  avatar

jz-f407vet6's Issues

Add a license model

@art103 Hi Richard, would it be possible for you to specify a license model you'd like to apply for this project? I'd like to use parts of it and give proper credit/get proper authorization to use your excellent work.

Thanks.

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.