你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【经验分享】STM32G0启动方式和Option Bytes设置

[复制链接]
STMCU小助手 发布时间:2021-11-8 15:40
20210818112022621.png


20210818113253323.png


根据手册,BOOT0引脚的使用,需要nBOOT_SEL为0;当nBOOT_SEL为1时,启动模式完全由Option Bytes控制。

STM32系列芯片程序启动方式分为下面三种:

Main Flash memory 从主Flash启动,正常的工作模式;
System memory 从系统存储器启动,串口ISP下载程序;
嵌入式SRAM 从内存启动,用于调试;
Option Bytes配置,下面举例配置nBOOT_SEL的方式:

  1. //nBOOT_SEL置0
  2. FLASH_OBProgramInitTypeDef OBInit;
  3. HAL_FLASHEx_OBGetConfig(&OBInit);
  4. OBInit.USERConfig &= (~OB_USER_nBOOT_SEL);
  5. HAL_FLASH_Unlock();
  6. HAL_FLASH_OB_Unlock();
  7. HAL_FLASHEx_OBProgram(&OBInit);
  8. HAL_FLASH_OB_Lock();
  9. HAL_FLASH_Lock();

  10. //nBOOT_SEL置1
  11. //OBInit.USERConfig |= OB_USER_nBOOT_SEL;
复制代码


收藏 评论0 发布时间:2021-11-8 15:40

举报

0个回答

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版