STM32F407VET6 Mini minimum system
This is a ARM core board, based on the main chip STM32F407VET6 , has the following characteristics:
1, on board the most basic MCU-based circuits, such as crystal oscillator circuit, USB power management circuit and USB interface.
2, the core board leads to all the I / O port resources.
3, with SWD simulation debugging download interface, the interface requires at least three lines to complete the debugging download task, compared to the traditional JTAG debugging has a lot of benefits, here insert a, JTAG now big to eliminate the trend, For example, ST's new M0 series MCU only retains the SWD debug interface, JTAG directly canceled.
4, the use of the current smart phone used by the Mirco USB interface, easy to use, do USB communication and power supply.
5, the core board of the system crystal (25MHz) the use of extremely high quality and low quality NDK company's NX5032GA, without the use of low-cost iron crystal.
6, for the STM32 RTC can not afford the problem, we have adopted the official proposal of low-load RTC crystal program, and the use of the Epson brand crystal, and did not use cheap cylindrical crystal.
7, the core board with EEPROM, model AT24C08 convenient core board for data storage.
8, the power regulator chip is used rf level LDO MCU for the operation to provide a good power supply environment.
9, with a corresponding high-quality 2.54mm spacing of the double row of pin, to ensure good contact with electrical conductivity, user-friendly core board will be placed on the standard board or breadboard. Paier default welding, the user can choose according to their own needs welding direction.
Some customers reflects the STM32F407VET6 \ STM32F407ZGT6 core board, download online programs can not be downloaded or run again is not a normal phenomenon, it is possible to download the program clock does not match the crystal on our core board, for example, customers Using our 407 core board to download the punctuation atomic routines found unable to download again, because the atomic brother wrote most of the program running on the external 8M crystal, and we crystal is 25M. Need to modify a few places in the program a few places You can do the program compatible, do not have to work hard to modify the hardware crystal.
The following is modified to 8M external crystal preparation program to be suitable for external crystal 25M modified method.
Modify one :stm32f4xx.h find HSE_VALUE, specific #define HSE_VALUE ((uint32_t) 8000000), now it is modified to # define HSE_VALUE ((uint32_t) 25000000) (the actual crystal corresponding batch)
Modify the second : the system multiplied by the PLL to 168M, so when the configuration of the PLL, also need to make the appropriate changes. In system_stm32f4xx.c, the configuration is as follows:
#define PLL_M 8
Need to change the PLL_M from 8 to 25 (the actual crystal frequency corresponding to the value), or overclocked to 336M frequency, so that STM32 can not work, the common performance into the HardFault_Handler ().
Other crystal can be modified with reference to the above method.
Package Type: LQFP;
Number of pins: 100;
Kernel: Cortex ™ -M4;
Features: Single cycle DSP instructions;
Operating frequency: 168MHz, 210 DMIPS / 1.25 DMIPS / MHz;
Storage Resources: 512K Byte Flash, 192 + 4 KByte SRAM;
Interface resources: 3xSPI, 4 x USART, 2 x UART, 3xI2C, 1xSDIO, 1xFSMC, 2xCAN, 82xI / O port;
1 x USB 2.0 FS / HS controller with dedicated DMA;
1 x USB HS UL (for external USB HS PHY);
1 x 10/100 Ethernet MAC;
1 x 8 to 12-bit parallel camera interface;
Analog-to-digital conversion: 3x ADC (12-bit / 16-channel);
Digital-to-analog conversion: 2x DAC (12 bits);
Timer: 12 regular timers 2 advanced timers;
Debug download: support JTAG / SWD interface debugging download, support IAP;
2, RT9193-3.3V: 3.3V regulator chip, the maximum output 300mA current.
3, AT24C08: 1024Byte x8, high data transfer rate of 400KHz and IIC bus and
Capacity, the number of erase in about 100 million times, the data storage can be 100 years;
Introduction to interfaces:
1, SWD interface: support simulation, download and debugging.
2, Mirco USB interface: power supply and USB communication function, does not support the download.
3, USART1 interface: can be used for USART1 download program, or use USART1
4, MCU pin interface: lead all the I / O port pin, easy to connect with the peripherals.
5,5V and 3.3V power input and output interfaces: commonly used for external power supply, or with other modules
Other device introduction:
1, power LED (PWR): power indicator state, you can determine whether the power supply is stable.
2, user LED (PB9): easy to I / O output test or indicate the program running status.
3, start jump selection programming mode: (1, user flash 2, SRAM 3, system memory).
4, reset button: for the user to reset the chip program.
5,25 M crystal: can be set by the frequency to make the system clocked at 168MHz.
6,32.768KHz Crystal: available for built-in RTC, or for calibration
1, keil ARM software MDK programming software
2, the core board program Demo (mainly core board test program)
3, the core board technical documentation (mainly related device technical manual)
4, the core board hardware information (mainly circuit diagram)
5, STM32 learning materials (technical manual and reference routines)