caicaptain2 发表于 2023-5-25 09:07:50

stm32G4使用I2C导致无法正常启动

I2C都是要求一个外部上拉电阻的,一般都是2K~5K左右。

但是stm32G4系列的I2C端口用到了PB8,它同时也是boot0。硬件电路上肯定是有个几k电阻上拉的。
这么,mcu上电的时候,boot0管脚(PB8)是高电平,直接进入了0x1fffxxxx的一个地址启动。。。。似乎是system menmory地址。
这种情况,该怎么整呢? ??



caicaptain2 发表于 2023-5-25 10:12:07

G4系列的option byte和传统的F4系列有很大的区别。

由于G4有特别多的管脚复用,所以它需要设置的东西很多,默认值不好用。需要专门加入这个OPT文件,并修改配置。

hance2000 发表于 2023-5-25 10:44:54

通过STLINK将BOOT选择为内部的参数配置

eric2013 发表于 2023-5-25 10:50:54

I2C和boot引脚复用比较闹心。
页: [1]
查看完整版本: stm32G4使用I2C导致无法正常启动