因项目需要,ST那边给了一块NUCLEO-G031K8开发板,板子上一颗STM32G031K8T6U的CM0+芯片,看原理图芯片的NRST脚是连了外部按键复位电路(如图1)。按理来说开发板的RST功能是默认起作用的,但实际使用时,按RST键一直无法重启,新烧录固件也不能自动reset and run,必须手动下电再上电新固件才能跑起来。

图1 NRST脚外接RST电路

由于之前对ST的Cortex-M4系列芯片较熟悉,M4系列芯片NRST脚没有其他模式,所以压根没想到CM0+的NRST脚可以设置为不同的模式。所以先是检查使用STM32CubeMX配置上是不是有问题,配置上压根没有关于NRST的配置项,然后就怀疑开发板的硬件有问题,量了NRST的电平,没有高电平输出。但是其他一切功能正常,硬件没这么容易坏,最好还是老老实实看Reference manual,终于找到关于NSRT模式设置的说明(如图2)。

图2 CM0+ NRST的三种mode

下一个问题是:NRST脚的默认模式就是Reset模式啊,为什么拿到的开发板默认模式不是这个?从哪里查看开发板的当前模式是什么?从哪里更改NRST脚的模式?

于是继续搜索相关资料,了解到通过烧录器的Option bytes可以设置MCU的一些默认参数,图3就是通过CubeProgrammer查到的我手上开发板对NRST_MODE的默认设置,竟然给设置成了GPIO口

STM32 CM0+系列芯片的NRST模式之坑相关推荐

  1. STM32CubeMX | STM32 F1系列HAL库低功耗STOP和STANDBY模式唤醒(RTC时钟唤醒+外部中断唤醒示例)

    STM32CubeMX | STM32 F1系列HAL库低功耗STOP和STANDBY模式唤醒(RTC时钟唤醒+外部中断唤醒示例) 目录 STM32CubeMX | STM32 F1系列HAL库低功耗 ...

  2. 基于STM32系列芯片的 IAP实现的探索

    基于STM32系列芯片的 IAP实现的探索 什么是IAP? 如何实现IAP? 第一步:学习官方源代码 第二步:了解STM32芯片基本硬件参数 第三步.搞清除STM32内置Flash 第四步. STM3 ...

  3. STM32系列芯片命名规则——简明

    DIRECTORY STM32系列芯片命名规则 1.产品系列: 2.产品类型: 3.产品子系列: 4.管脚数: 5.Flash存储容量: 6.封装: 7.温度范围: STM32系列芯片命名规则 例图: ...

  4. 【STM32笔记】HAL库低功耗模式配置(ADC唤醒无法使用、低功耗模式无法烧录解决方案)

    [STM32笔记]HAL库低功耗模式配置(ADC唤醒无法使用.低功耗模式无法烧录解决方案) [STM32笔记]低功耗模式配置及避坑汇总 一.低功耗模式简介 系统提供了多个低功耗模式,可在 CPU 不需 ...

  5. STM32 基础系列教程 40 - Lwip_mqtt

    前言 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级&qu ...

  6. STM32 基础系列教程 39 - Lwip_tftp

    前言 文件传输协议(英文:File Transfer Protocol,缩写:FTP)是用于在网络上进行文件传输的一套标准协议,使用客户/服务器模式.它属于网络传输协议的应用层.文件传送(file t ...

  7. STM32F103系列芯片的地址和寄存器映射原理、LED轮流闪烁实现

    STM32F103系列芯片的地址和寄存器映射原理.LED轮流闪烁实现 文章目录 STM32F103系列芯片的地址和寄存器映射原理.LED轮流闪烁实现 1 51单片机和STM32的不同点 2 寄存器 2 ...

  8. STM32 基础系列教程 16 - I2S(模拟)

    前言 学习stm32 I2S接口使用,学会用I2S接口收发数据,学习I2S总线相关知识, I2S(Inter-IC Sound)总线, 又称 集成电路内置音频总线,是飞利浦公司为数字音频设备之间的音频 ...

  9. STM32F103系列芯片原理学习以及LED灯的点亮

    一.STM32F103系列芯片的地址映射和寄存器映射原理 1.寄存器 寄存器是中央处理器内的组成部分.寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令.数据和地址. 其实,寄存器就是存放东西的东 ...

最新文章

  1. Emlog百度快速收录插件
  2. 亲身试验 pycharm 下载 并 安装 pygame包
  3. qt写的在ok6410上的密码锁
  4. java字节码查看器_jclasslib 下载
  5. ACCESS集团VTN 引领跨境电商新机遇 助力海外品牌找到增长突破口
  6. 中国平安会不会成为美国的世通或者安然?
  7. CEVA-DSP构成
  8. IAR(For STM32) 安装,配置,工程创建,下载,调试
  9. NLP - sentencepiece
  10. DC基础学习(二)Synthesis Flow1
  11. 重磅!《中国迈向新一代人工智能》全文来了。道翰天琼认知智能平台为您揭秘新一代人工智能。
  12. 定义一个教师类输出他的基本信息,类和静态的练习--C#
  13. arcgis server发布shp服务实现数据库更新后服务也相应更新数据
  14. 流行与大学里饿30个脑筋急转弯
  15. 富文本编辑器tinymce支持从word复制粘贴保留格式和图片的插件powerpaste
  16. 硬盘坏道终结者---低级格式化
  17. 文章读后感——《人间清醒,内容为王》
  18. 16色图都有哪些颜色?
  19. 如何提取一个转录本的3'UTR区域的序列
  20. iOS警报:XcodeGhost已扩散至第三方框架

热门文章

  1. 谈谈你对web语义化的理解
  2. 7.3.1 B树及其基本操作
  3. win7 win7 我的win7
  4. uni-app 开发微信公众号(H5)JSSDK 的使用方式
  5. [大数据文章之其一] 大数据对你来说意味着什么?
  6. Qt入门01 创建第一个Qt程序
  7. “Ballerina”可能成为集成的编程语言
  8. [办公软件]怎么在WPS表格里设置完成率公式?
  9. 台前与幕后的5G战争
  10. 机场航班起降与协调管理系统飞机航班(含源码+论文+答辩PPT等)