STM32F030 和 BOOT0 引脚

标签 stm32 cortex-m

我正在尝试使用 STM32F030K6T6 微 Controller 创建电路,但我不确定一件事。

只有 BOOT0 引脚(没有 BOOT1),也许我是盲人,但我在 ST 文档中找不到有关此引脚的描述(我正在查看“DoclD024849 Rev 1”文档,该文档是上述 uC 的数据表)。

我发现的一件事是关于一对 BOOT 引脚的描述,如下所示(基于“DoclD018940 Rev 5”-RM0091 引用手册文档):

BOOT0=0 BOOT1=x - 主闪存引导
BOOT0=1 BOOT1=0 - 系统内存引导(引导加载程序)
BOOT0=1 BOOT1=1 - RAM 内存

我想要做的是通过 SWD 对芯片进行编程,我不太确定我需要用 BOOT0 引脚做什么。

问题是:我应该拉起这个引脚吗?在这种情况下,BOOT1 的默认值是多少?

最佳答案

STM32F030 datasheet您可以发现 BOOT0 是微 Controller 引脚,而 BOOT1 是引导选择器选项位(第 12 页)

RM0091在第 68 页,您可以找到该位的位置

关于STM32F030 和 BOOT0 引脚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22351703/

相关文章:

debugging - 使用arm-none-eabi-gdb和openocd轻松访问外设

c - 将stm32 ADC值写入SD卡

c - 中断服务例程不会跳回到 ARM Cortex M0 上的中断处理程序

math - 64 位乘法/除法,无需 64 位乘法或除法指令

embedded - CPSID i 执行后 NVIC 是否可以启用中断

stm32 - 有STM32直连CAN收发器的CAN总线库吗?

serial-port - 两个 USART 中断的溢出错误

gcc - 使用标准 GCC 编译 ARM Cortex M3?

c++ - 使用符号位翻转和加法进行浮点减法

assembly - 使用 Assembly 在 pos n 的字节中插入一个位