搜索
bottom↓
回复: 16

STM32F407触发读保护功能,程序无法启动运行

[复制链接]

出0入0汤圆

发表于 2018-12-30 15:38:35 | 显示全部楼层 |阅读模式
        工厂烧录软件的时候都是没有保护功能的,也就是level0。但是运行一段时间后(不确定)开机发现一些(几十个中有几个)板子无法正常启动。用ST-LINK读取程序发现被设置了读保护。程序有IAP区和APP区,运行过程中有正常升级,而且升级完成后都是正常运行。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

 楼主| 发表于 2018-12-30 15:41:26 | 显示全部楼层
想知道什么情况下会触发FLASH读保护?为什么读保护后程序不能正常运行了呢?

出0入0汤圆

 楼主| 发表于 2018-12-30 17:01:27 | 显示全部楼层
测量了boot0和boot1都是低电平还有reset是正常的3.3V,无源晶振没有输出,板子起不来。

出0入0汤圆

 楼主| 发表于 2018-12-30 18:34:42 来自手机 | 显示全部楼层
自己顶一下!

出100入85汤圆

发表于 2018-12-30 23:33:10 来自手机 | 显示全部楼层
读保护了程序就就不能运行了?

出0入0汤圆

发表于 2018-12-31 00:18:51 来自手机 | 显示全部楼层
我买的离线下载器,设置读保护也运行不了程序

出0入0汤圆

 楼主| 发表于 2018-12-31 07:53:15 来自手机 | 显示全部楼层
whatcanitbe 发表于 2018-12-30 23:33
读保护了程序就就不能运行了?

是啊,非常奇怪,网上也有人遇到过,没有找到答案

出0入0汤圆

 楼主| 发表于 2018-12-31 07:54:22 来自手机 | 显示全部楼层
sanjue 发表于 2018-12-31 00:18
我买的离线下载器,设置读保护也运行不了程序

关键是没有那个地方设置了,之前程序都是正常的,突然就不行了。

出0入0汤圆

 楼主| 发表于 2018-12-31 11:11:17 | 显示全部楼层
仔细检查了程序IAP和APP,没有发现跟Option Bytes Programming functions先关的函数调用,按理说不是程序导致锁死。

出0入10汤圆

发表于 2019-1-1 12:45:35 | 显示全部楼层
  程序设置读保护,是保护自己的代码不能轻易被别人获取。 我使用STM32的芯片都设置成读保护,新芯片我都是用ULINK的JTAG方写入,然后程序启动后,检测到未启用读保护,会自动加上读保护,程序代码区会自动加上写保护。

出0入0汤圆

 楼主| 发表于 2019-1-1 12:53:04 | 显示全部楼层
widesoft2 发表于 2019-1-1 12:45
程序设置读保护,是保护自己的代码不能轻易被别人获取。 我使用STM32的芯片都设置成读保护,新芯片我都是 ...

理解你的意思。确实应该那样防止别人破解,但是我遇到的问题很奇怪,烧录的时候也没有保护,程序里面也没有保护相关程序,突然变成读保护了。而且关键是程序起不来了,上电没有任何反应。

出0入0汤圆

 楼主| 发表于 2019-1-2 08:32:20 | 显示全部楼层
今天上班又做了一个实验,将一块好的板子下载程序,并用ST-LINK utility 进行LEVEL0加密,板子断电后再上电能够正常工作。又进行了APP的升级操作,依然没有问题。升级正常后用ST-LINK utility读,板子处于加密状态,重新上电后可以正常运行。

出0入0汤圆

 楼主| 发表于 2019-1-15 14:00:27 | 显示全部楼层
今天又有发现,程序没有保护,但是无法执行程序。对比读取出来的bin文件发现,IAP部分数据变成了0,导致无法运行,具体原因还不知道。

出0入0汤圆

发表于 2019-1-15 15:36:05 | 显示全部楼层
STM32的保护是不是得通过下载特定固件解除啊

出0入0汤圆

 楼主| 发表于 2019-1-16 08:12:31 | 显示全部楼层
Aeroman 发表于 2019-1-15 15:36
STM32的保护是不是得通过下载特定固件解除啊

有个专门的FLASH地址区域

出0入0汤圆

 楼主| 发表于 2019-1-19 15:25:46 | 显示全部楼层
问题找到原因了。FLASH被异常改写,是407的PDR_ON管脚悬空导致的,要接高电平

出0入0汤圆

发表于 2019-1-23 14:39:42 | 显示全部楼层
xiangbin099 发表于 2019-1-16 08:12
有个专门的FLASH地址区域

受教了!感谢!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-24 23:15

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表