Posted on October 08, 2012 at 18:24Hi,
I am designing a breakout board for STM32F107RCT6, my main requirements are:
- Minimum components
- Program reflash via DFU mode
- Able to use the DFU USB as a Virtual Com Port in user application
Based on my research, I need:
- BOOT0 = 1, BOOT1 = 0 since I only need to boot into System Memory
- Weak pull-up on NRST (is it actually needed? NRST has an internal pull-up, right? CD00164185.pdf, figure 5)
- PA10/PD6/PB5 either pull-up or pull-down
- HSE & LSE clocks per reference design (CD00164185.pdf)
- 4 to 24MHz crystal on HSE
- PA9 to USB_VBUS
- Bootloader V3.x does not specify that it is required?
- How do I find out which bootloader version in on a given chip?
- PA11 to D-, PA12 to D+ via 22Ohm series resistors
- If I do not need OTG feature (only need Virtual Com Port), do I need to connect any other pins? Like the OTG_FS_ID (PA10)
Am I missing any connections? Any help is highly appreciated.
Thank you