[单片机芯片] 关于CH32F103R8的读保护问题

[复制链接]
408|11
手机看帖
扫描二维码
随时随地手机跟帖
yangbeioften|  楼主 | 2022-1-12 17:52 | 显示全部楼层 |阅读模式
使用CH32的库开发,设置读保护和STM32一样,但是设置完断电重启之后就会死机不运行,不知道咋回事,有大佬知道吗?
下面是代码:
        if(FLASH_GetReadOutProtectionStatus() == 0)
        {
                FLASH_Unlock();
                FLASH_ReadOutProtection(ENABLE);
                FLASH_Lock();
        }

使用特权

评论回复
WCHTech2| | 2022-1-13 13:21 | 显示全部楼层
您好,从你提供的信息目前无法判断问题,但看这一段程序并没有问题,可以下载完成上电之后通过仿真器之类工具看看能否读FLASH,是否需要解除读保护,以及程序代码里有没有解读保护之类程序或将FLASH全擦了

使用特权

评论回复
yangbeioften|  楼主 | 2022-1-13 13:54 | 显示全部楼层
WCHTech2 发表于 2022-1-13 13:21
您好,从你提供的信息目前无法判断问题,但看这一段程序并没有问题,可以下载完成上电之后通过仿真器之类工 ...

我使用ST-link和STPRO上位机读取的,flash确实读不出来,而且查看选项子确实已经设置读保护成功了,解除读保护之后读出来全是0xFF了

使用特权

评论回复
WCHTech2| | 2022-1-13 19:37 | 显示全部楼层
yangbeioften 发表于 2022-1-13 13:54
我使用ST-link和STPRO上位机读取的,flash确实读不出来,而且查看选项子确实已经设置读保护成功了,解除 ...

您好,正常设置读保护之后是不会影响程序的正常运行的,附件为设置读保护的一个简单例程,可以参考一下。

CH32F FLASH设置读保护.zip

3.77 MB,

使用特权

评论回复
huquanz711| | 2022-1-13 21:16 | 显示全部楼层
设置读保护不应该影响正常运行的。

使用特权

评论回复
huquanz711| | 2022-1-13 21:47 | 显示全部楼层
不应该啊

使用特权

评论回复
yangbeioften|  楼主 | 2022-1-13 22:43 | 显示全部楼层
WCHTech2 发表于 2022-1-13 19:37
您好,正常设置读保护之后是不会影响程序的正常运行的,附件为设置读保护的一个简单例程,可以参考一下。 ...

您好,我下载到CH32F103R8里面,还是会死机的,但是下载到我之前做的CH32F103C8板子上不会死机,读保护也是成功的。我发现,设置读保护之后,我的R8板子就会死机,这个板子根据STM32F103RC画的,我怀疑是板子的问题,因为这个板子是别人画的,估计某个地方出问题了。我之前画的CH32F103C8就可以正常跑。或者说,会不会买的CH32F103R8是假的?

使用特权

评论回复

评论

WCHTech2 2022-1-14 11:21 回复TA
您好,应该是板子问题,不会有假芯片 
yangbeioften|  楼主 | 2022-1-13 22:46 | 显示全部楼层
WCHTech2 发表于 2022-1-13 19:37
您好,正常设置读保护之后是不会影响程序的正常运行的,附件为设置读保护的一个简单例程,可以参考一下。 ...

还有,我想使用CH32V103R8(价格便宜),读保护和解除读保护使用哪个工具?如何操作?CH32F103用STLINK就可以的。

使用特权

评论回复
yangbeioften|  楼主 | 2022-1-13 23:27 | 显示全部楼层
WCHTech2 发表于 2022-1-13 19:37
您好,正常设置读保护之后是不会影响程序的正常运行的,附件为设置读保护的一个简单例程,可以参考一下。 ...

板子问题。我把那片CH32F103R8焊接到以前的STM32F103RD的板子上,读保护是正常的,没死机没卡住。

使用特权

评论回复
WCHTech2| | 2022-1-14 11:25 | 显示全部楼层
yangbeioften 发表于 2022-1-13 22:46
还有,我想使用CH32V103R8(价格便宜),读保护和解除读保护使用哪个工具?如何操作?CH32F103用STLINK就 ...

您好,正常使用V103,通过开发环境MounRiver即可设置读保护和解除读保护。若需要单独工具,可通过MounRiver导出,如下图: Snipaste_2022-01-14_11-22-49.jpg

使用特权

评论回复
yangbeioften|  楼主 | 2022-1-14 13:50 | 显示全部楼层
WCHTech2 发表于 2022-1-14 11:25
您好,正常使用V103,通过开发环境MounRiver即可设置读保护和解除读保护。若需要单独工具,可通过MounRiv ...

好的,谢了

使用特权

评论回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则