STM32F303xC BOOT1 bit and voltage difference
Hi all,
I am currently designing a board based around the STM32F303xC MCU, and had a few questions regarding information on the datasheet.
- For boot modes, the data sheet states the following:
"At startup, Boot0 pin and Boot1 option bit are used to select one of three boot options:
• Boot from user Flash
• Boot from system memory
• Boot from embedded SRAM
The boot loader is located in the system memory. It is used to reprogram the Flash memory
by using USART1 (PA9/PA10), USART2 (PD5/PD6) or USB (PA11/PA12) through DFU
(device firmware upgrade)."
How would the BOOT1 option bit be set? I do not see a pin or specific firmware instructions for where BOOT1's option bit is located. I plan to boot from Flash memory by sending data through USB.
- In the datasheet, Table 21 states there can be a maximum V_DD-V_DDA voltage difference of 0.4 V. All my analog inputs can output a maximum of 2.0 V, and ideally I would like to power the MCU with 3.3 V. Would there be issues with these voltages, as it exceeds the 0.4 V limit? If so, would it be better to increase the V_DDA, or decrease the V_DD to be around 2.4 V? I am concerned about any issues with the MCU at this lower voltage. Likewise, how would the V_REF+ be affected in this situation.
Any clarification would be appreciated. Thank you.

