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

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

3天内不再提示

STM32CUBEMX开发GD32F303读保护与写保护概述

冬至子 来源:记帖 作者:XH1479 2023-07-17 14:36 次阅读

概述

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

软件进入读保护

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

软件进入读保护

打开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进行解锁即可。

图片

解锁完毕会打印基本信息

图片

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

    关注

    0

    文章

    83

    浏览量

    22086
  • Flash存储
    +关注

    关注

    0

    文章

    38

    浏览量

    8271
  • 芯片保护
    +关注

    关注

    1

    文章

    3

    浏览量

    6278
  • stm32cubemx
    +关注

    关注

    5

    文章

    280

    浏览量

    14703
  • gd32f303
    +关注

    关注

    4

    文章

    38

    浏览量

    3659
收藏 人收藏

    评论

    相关推荐

    STM32CUBEMX开发GD32F303(6)----GPIO输入函数说明

    本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过GD32303C_START
    的头像 发表于 11-25 16:06 1510次阅读
    <b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>开发</b><b class='flag-5'>GD32F303</b>(6)----GPIO输入函数说明

    STM32CUBEMX开发GD32F303(8)----USART收发配置

    本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过GD32303C_START
    的头像 发表于 11-29 10:40 3044次阅读
    <b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>开发</b><b class='flag-5'>GD32F303</b>(8)----USART收发配置

    STM32CUBEMX开发GD32F303(9)----USART通过DMA收发

    概述 本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过GD
    的头像 发表于 11-29 11:15 1984次阅读
    <b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>开发</b><b class='flag-5'>GD32F303</b>(9)----USART通过DMA收发

    STM32CUBEMX开发GD32F303(1)----前期准备与烧录

    概述 在这使用STM32CUBEMX进行配置STM32F103,移植到兆易创新GD32F303,然后进行测试。 芯片申请 芯片和开发板都可免
    的头像 发表于 11-22 17:08 2955次阅读
    <b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>开发</b><b class='flag-5'>GD32F303</b>(1)----前期准备与烧录

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

    芯片保护以后,flash将不可以从外部读取,这样可以防止别人读取或者盗取芯片代码,如果想再次烧录代码,需要解除保护,有时候在代码调试的过程中,也有可能会触发
    的头像 发表于 11-23 11:22 2220次阅读
    <b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>开发</b><b class='flag-5'>GD32F303</b>(2)----<b class='flag-5'>读</b><b class='flag-5'>保护</b>与<b class='flag-5'>写保护</b>

    STM32CUBEMX开发GD32F303(3)----点亮LED

    STM32CUBEMX创建STM32F103工程,同时移植在GD32F303中,同时通过J-LINK烧录GD32303C_START和GD
    的头像 发表于 11-23 11:43 2540次阅读
    <b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>开发</b><b class='flag-5'>GD32F303</b>(3)----点亮LED

    STM32CUBEMX开发GD32F303(4)----GPIO输出模式,速率测试、开漏和输出说明

    STM32CUBEMX创建STM32F103工程,同时移植在GD32F303中,同时通过GD32303C_START开发板内进行验证。 需
    的头像 发表于 11-25 11:49 1779次阅读
    <b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>开发</b><b class='flag-5'>GD32F303</b>(4)----GPIO输出模式,速率测试、开漏和输出说明

    STM32CUBEMX开发GD32F303(10)----双ADC轮询模式扫描多个通道

    本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过GD32303C_START
    的头像 发表于 11-29 17:38 1751次阅读
    <b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>开发</b><b class='flag-5'>GD32F303</b>(10)----双ADC轮询模式扫描多个通道

    STM32CUBEMX开发GD32F303(11)----ADC在DMA模式下扫描多个通道

    本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过GD32303C_START
    的头像 发表于 11-30 10:59 2173次阅读
    <b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>开发</b><b class='flag-5'>GD32F303</b>(11)----ADC在DMA模式下扫描多个通道

    STM32CUBEMX开发GD32F303(12)----输出PWM及修改PWM频率与占空比

    本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过开发板内进行验证。 本章主要配置定时器输出PWM
    的头像 发表于 11-30 14:40 3714次阅读
    <b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>开发</b><b class='flag-5'>GD32F303</b>(12)----输出PWM及修改PWM频率与占空比

    STM32CUBEMX开发GD32F303(14)----IIC之配置OLED

    本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过开发板内进行验证。
    的头像 发表于 07-26 13:52 1867次阅读
    <b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>开发</b><b class='flag-5'>GD32F303</b>(14)----IIC之配置OLED

    STM32CUBEMX开发GD32F303(15)----外部中断EXTI

    本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过开发板内进行验证。 使用外部中断EXTI进行驱
    的头像 发表于 07-26 15:53 1245次阅读
    <b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>开发</b><b class='flag-5'>GD32F303</b>(15)----外部中断EXTI

    GD32F303固件库开发

    /qq_24312945/article/details/124325797] GD32F303固件库开发(2)----保护写保护 芯片
    的头像 发表于 07-27 09:27 1074次阅读
    <b class='flag-5'>GD32F303</b>固件库<b class='flag-5'>开发</b>

    STM32CUBEMX开发GD32F303

    在这使用STM32CUBEMX进行配置STM32F103,移植到兆易创新GD32F303,然后进行测试。
    的头像 发表于 07-27 09:32 1480次阅读
    <b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>开发</b><b class='flag-5'>GD32F303</b>

    STM32CUBEMX开发GD32F303(17)----内部Flash读写

    本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过开发板内进行验证。 本例程主要讲解如何对芯片自
    的头像 发表于 07-27 09:35 1690次阅读
    <b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>开发</b><b class='flag-5'>GD32F303</b>(17)----内部Flash读写