我正在尝试使用STM32F030K6T6微控制器创建电路,但我不确定一件事。
只有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的默认值是多少?
小智 5
简单的答案:启动期间不需要连接 SWD,因此启动引脚配置无关紧要(除非您想防止执行某些“危险”软件)。如果您打算将软件写入主闪存,我建议您将 BOOT0 保留下来以省去麻烦。
如果您想使用串行 (UART1) 刷新芯片,则需要为此调用引导加载程序 (BOOT0=1 BOOT1=0)。