stm32f7 custom pcb
Hey everyone,
This is going to be a lengthy post but any help will really be appreciated!!
I'd like to integrate the MCU that I've been using into my final system(i.e no dev board)
I've designed PCB's in the past, but this feels a little more up there, so I just want a few checks
I've read the documentation although this is what I've gathered:
Documents used:
This is an overview of me designing the necessary hardware to get a device up and running. I have a few questions that I laid down in each section. I've split it into the same sections that the ''
'' application note covers.Power supplies:
The device needs a supply of 1.8V to 3.6 V.
http://www.analog.com/media/en/technical-documentation/data-sheets/ADM7pdf
.I'll connect this to all peripheral supplies of the device(sdmmc and usb, etc.), therefore I can ignore the
I've also followed the following overview of the power supplies for the stm32f722ze:
And I've added all the specified parallel capacitors and followed the footnotes shown.
Voltage regulator:
Looking at my technical manual it refers to the pin for activation asPower supply supervisor:
I've set the power supply supervisor to be on and plan on using an external battery to run the RTC during low power modes.
Clocks
On startup the device uses the internal 16 MHz clock, after which a external clock (4 - 26 MHZ) can be selected. This will be scaled to 216 MHz using the PLL's within the device.
https://www.digikey.com/product-detail/en/ecs-inc/ECS-2520S33-250-FN-TR/XC2198CT-ND/6578505
for the main clockFurther a LSE clock can also be externally used.This will allow for the RTC to have a very accurate clock/calendar and for other timing functions.
https://www.mouser.co.za/ProductDetail/?qs=sFmtmVcT%2ffvMvdzcXdd8BQ==
Boot mode
For the bootmode, there are a few different sequences shown in the manuals and application note an26
patterns that can be applied depending on the chip. . I'm not sure how to apply this to the board though.I've read the following section from the ''Getting started with STM32F7 Series MCU hardware development'' application note. It seems that setting pin boot0 to 0V loads from flash and setting pin boot0 loads from flash? I'm not too sure about this though.
Debug management
To debug the board I plan on implementing the ST link that the nucloes come with.
It seems that I only need to decouple the jumpers(shown in red) and then use the swd pins shown in green to debug the board. I'll couple the pins shown in green to my custom board.
Looking at the nucleo-f722ze schematic for the header pins (shown above), I'm assuming I only need the following pins:
pin 2 : T_JTCK (SWCLK)
pin3 : connect to ground
pin 4 : T_JTMS (SWDIO)
Thanks in advance for any help, I really appreciate it
arm-cortex-m7 pcb-assembly pcb-design stm32f7