wugang666 发表于 2019-11-9 12:04:16

STM32G031G8的引导模式配置问题

现在用的是 STM32G031G8这颗料
要求: 程序下载采用 SWD方式,从 Flash memory 启动。
说明:
1,   PA14端口有 BOOT0和SWCLK两个配置选项,程序下载采用 SWD方式,此方式要用到 SWCLK 功能,但引导模式配置又要用到BOOT0功能。
2,引导模式配置中如下: reset时的 FLASH_SECR 的 BOOT_LOCK 位和 FLASH_OPTR的 nboot1/nboot_set / nboot0位都是 X. 但BOOT0脚又不能接地(因为下载程序要用到此脚)
http://mailhz.qiye.163.com/js6/s?func=mbox:getMessageData&sid=10YAVCa8s9H3RBp5EDUEoCp6pU*Xkmcw&mid=ANAAAwC9CB*f-gB32SX1Aqq-&Part=3
问题 :请教PA14脚我怎么处理是接地还是接高电平还是悬空当SWCLK功能,和SWDIO一起当做下载口用。

个人建议
   1,PA14脚悬空当SWCLK功能和SWDIO一起当做下载口用。
   2,配置 BOOT_LOCK = 0,nboot_set = 1,nboot0 = 1;
不知这种方案是否可行,如果可行疑问是 reset时这几位是X状态不确定,怎么会从 Flash memory 启动呢?


七哥 发表于 2019-11-9 13:02:49

PA14接10K下拉电阻,既能作为BOOT0的输入0,又能做SWCLK用。

wugang666 发表于 2019-11-11 08:48:31

感谢!感谢!

butterflyspring 发表于 2019-11-15 17:19:54

好主意,本身这个引脚作为SWD默认也是下拉的:D

saoyin 发表于 2020-3-27 11:52:52

toofree 发表于 2019-11-9 13:02
PA14接10K下拉电阻,既能作为BOOT0的输入0,又能做SWCLK用。

调试的时候,直接进入System memory,按照你的方法,还是会这样,请教一下,这个是什么原因?另外STM32G031F8是不是不能使用无源晶振,只能使用有源晶振或者内部时钟?

mzcrys 发表于 2020-8-24 23:20:40

saoyin 发表于 2020-3-27 11:52
调试的时候,直接进入System memory,按照你的方法,还是会这样,请教一下,这个是什么原因?另外STM32G0 ...

我也想问这个问题? 从IO口看,OSC IN 和OSC OUT都没有。
页: [1]
查看完整版本: STM32G031G8的引导模式配置问题