0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32CUBEMX开发GD32F303(2)----读保护与写保护

嵌入式单片机MCU开发 来源:嵌入式单片机MCU开发 作者:嵌入式单片机MCU开 2022-11-23 11:22 次阅读

概述

芯片读保护以后,flash将不可以从外部读取,这样可以防止别人读取或者盗取芯片代码,如果想再次烧录代码,需要解除保护,有时候在代码调试的过程中,也有可能会触发读保护,解除读保护也可以使用代码,也可以使用软件进行读保护解锁。需要样片的可以加群申请:615061293。

芯片申请

芯片和开发板都可免费申请,暂时只能以公司名义免费申请,填下下面表格即可。

软件进入读保护

打开GD-Link Programmer,点击Target->Security可以进入读保护模式。

在这里插入图片描述

这时候会提示是否进入读保护。

在这里插入图片描述

进入读保护模式后,点击Target->Program进行下载

在这里插入图片描述

这时候会提示是否解开读保护。

在这里插入图片描述

若在读保护状态下,keil是无法下入代码或者进入调试,需要解除保护。

在这里插入图片描述

GD-Link 解锁

打开GD-Link Programmer,点击Target->Check Blank进行空白检查,就可以进行解锁,也可以点击Target->Program进行直接下载进行解锁。

在这里插入图片描述

解锁完毕点击Target->Program就可以重新进行下载。

J-Link STM32 Unlock解锁读保护与写保护

由于使用的是GD32F303是STM32F103的加强版,可以使用J-Link STM32 Unlock 进行解锁。 打开J-Link STM32 Unlock,输入2进行解锁即可。

在这里插入图片描述

解锁完毕会打印基本信息

在这里插入图片描述

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    456

    文章

    51157

    浏览量

    426687
  • 开发板
    +关注

    关注

    25

    文章

    5121

    浏览量

    98065
  • stm32cubemx
    +关注

    关注

    5

    文章

    284

    浏览量

    14961
  • gd32f303
    +关注

    关注

    4

    文章

    38

    浏览量

    3711
收藏 人收藏

    评论

    相关推荐

    STM32CubeMX的菜单介绍

    个项目工程,你可以基于此项目进行项目开发。下图是菜单栏的功能介绍:具体用法请参考付费视频。原文标题:STM32CubeMX的菜单介绍文章出处:【微信公众号:撞上电
    的头像 发表于 12-25 21:03 172次阅读
    <b class='flag-5'>STM32CubeMX</b>的菜单介绍

    GD32 MCU 移植教程】2、从 GD32F303 移植到 GD32F503

    GD32E503 系列是 GD 推出的 Cortex_M33 系列产品,该系列资源上与 GD32F303 兼容度非常高,本应用笔记旨在帮助您快速将应用程序从 GD32F303 系列微控
    的头像 发表于 08-31 09:36 1562次阅读
    【<b class='flag-5'>GD</b>32 MCU 移植教程】<b class='flag-5'>2</b>、从 <b class='flag-5'>GD32F303</b> 移植到 <b class='flag-5'>GD32F</b>503

    GD32F303使用KEIL仿真,JLINK连不上什么原因?需要怎么设置?

    GD32F303使用KEIL仿真,JLINK连不上什么原因?需要怎么设置?
    发表于 07-26 06:34

    GD32F303红枫派开发板使用手册】第二十讲 SPI-SPI NAND FLASH读写实验

    通过本实验主要学习以下内容: •SPI通信协议,参考19.2.1东方红开发板使用手册 •GD32F303 SPI操作方式,参考19.2.2东方红开发板使用手册 •NAND FLASH基本原理 •SPI NAND介绍 •使用
    的头像 发表于 06-20 09:50 1056次阅读
    【<b class='flag-5'>GD32F303</b>红枫派<b class='flag-5'>开发</b>板使用手册】第二十讲 SPI-SPI NAND FLASH读写实验

    GD32F303红枫派开发板使用手册】第十六讲 USART-DMA串口收发实验

    在前面ADC章节中,我们介绍了DMA的工作原理,这里就不多做介绍。从GD32F303用户手册中可以查到,各串口的TX和RX分别对应DMA的不同通道,比如USART0的TX对应DMA0的通道3,而RX对应DMA0的通道4。
    的头像 发表于 06-15 09:54 1204次阅读
    【<b class='flag-5'>GD32F303</b>红枫派<b class='flag-5'>开发</b>板使用手册】第十六讲 USART-DMA串口收发实验

    GD32F303红枫派开发板使用手册】第五讲 FMC-片内Flash擦写实验

    MC即Flash控制器,其提供了片上Flash操作所需要的所有功能,在GD32F303系列MCU中,Flash前256K字节空间内, CPU执行指令零等待,具有相同主频下最快的代码执行效率。FMC也
    的头像 发表于 06-02 10:05 860次阅读
    【<b class='flag-5'>GD32F303</b>红枫派<b class='flag-5'>开发</b>板使用手册】第五讲 FMC-片内Flash擦写<b class='flag-5'>读</b>实验

    GD32F303红枫派开发板使用手册】第三讲 GPIO-按键查询检测实验

    GD32F303系列MCU GPIO输入配置结构如下图所示,输入可配置上下拉电阻,通过施密特触发器后可通过备用功能输入或者通过输入状态寄存器进行读取。
    的头像 发表于 05-30 10:02 973次阅读
    【<b class='flag-5'>GD32F303</b>红枫派<b class='flag-5'>开发</b>板使用手册】第三讲 GPIO-按键查询检测实验

    GD32F303红枫派开发板使用手册】第二讲 GPIO-流水灯实验

    GD32F303系列MCU最多可支持 112 个通用I/O 引脚(GPIO),分别为 PA0 ~ PA15, PB0 ~ PB15, PC0 ~ PC15,PD0 ~ PD15, PE0
    的头像 发表于 05-29 10:02 1869次阅读
    【<b class='flag-5'>GD32F303</b>红枫派<b class='flag-5'>开发</b>板使用手册】第二讲 GPIO-流水灯实验

    STM32G0如果只执行写保护编程时,先擦除选项字节,此时保护字节是FF,那是不是就读保护生效了?

    如果只执行写保护编程时,先擦除选项字节,此时保护字节是FF,那是不是就读保护生效了?程序再修改为A5,会不会就引起FLASH整块擦除?不想修改写保
    发表于 05-20 08:17

    STM32F446读写保护意外打开的原因?

    全被打开。 如果第一次上电不突然断电,则以后上电程序是运行正常的。 请问是什么造成这种情况发生?stm32f103上做此实验没有发现此问题。 另外,大家都是怎么开启芯片保护的?程序设置还是烧录器设置?
    发表于 04-19 07:43

    STM32F0设置了FALSH写保护后不能下载程序是什么原因导致的?

    开发环境用KEIL5+JLINK进行程序调试,STM32F0根据选项字节进行FALSH写保护后,下次不能再程序下载了,现已用STM32 ST-LINK Utility进行解除。能不能在
    发表于 04-18 07:51

    STM32的串口下载方式(ISP)的写保护位编程错误的原因?

    的错误,当设置写保护位在WRP的高24bit时,会被后续的保护命令清除,导致该部分的扇区无法在ISP过程中正常保护。 试验环境: a) STM
    发表于 04-09 06:39

    STM32F7开启保护Level2后,还能擦除重新烧录程序吗?

    STM32F7开启保护Level2之后,还能擦除重新烧录程序吗?
    发表于 04-01 07:38

    GD32F303为什么启动慢?

    在MCU开发中,有一项非常重要的参数——MCU启动时间,即MCU上电后到程序开始运行这段时间。我们来看下GD32F303的datasheet中对启动时间的描述:
    的头像 发表于 02-22 11:11 1467次阅读
    <b class='flag-5'>GD32F303</b>为什么启动慢?

    GD32F303想控制PA13~15、PB3和PB4不成功?

    有没有小伙伴遇到这种情况:在使用GD32F303的时候,想要将PA13~15以及PB3和PB4作为IO口来使用,却怎么也不成功呢?下面小编就来告诉大家原因。
    的头像 发表于 02-01 09:49 2831次阅读
    <b class='flag-5'>GD32F303</b>想控制PA13~15、PB3和PB4不成功?