- 主题:有没有遇到stm32自己擦除flash的?
stm32h750的处理器,遇到好几次程序运行不起来,通过cube软件看
cpu读保护被设置了,通过下载串口还解锁不了,只能用编程器才能取消读保护重新编程
代码自己写的,都是在正常运行中发生的,没有进行flash擦写操作
代码跑飞造成的还是有其它可能的原因?
怎么才能减少或杜绝自己把自己擦除?
--
FROM 114.214.197.*
先定位大概自己觉得有嫌疑的地方然后放上来讨论
光说个大概让别人猜,别人也不会知道
【 在 wjie 的大作中提到: 】
: stm32h750的处理器,遇到好几次程序运行不起来,通过cube软件看
: cpu读保护被设置了,通过下载串口还解锁不了,只能用编程器才能取消读保护重新编程
: 代码自己写的,都是在正常运行中发生的,没有进行flash擦写操作
: ...................
--
FROM 222.188.192.*
flash不是这么容易被擦除的。使用环境很恶劣吗?不是做STM32的厂家很多吗?换个其它厂家的试试。
【 在 wjie 的大作中提到: 】
: stm32h750的处理器,遇到好几次程序运行不起来,通过cube软件看
: cpu读保护被设置了,通过下载串口还解锁不了,只能用编程器才能取消读保护重新编程
: 代码自己写的,都是在正常运行中发生的,没有进行flash擦写操作
: ...................
--
FROM 120.245.134.*
仔细分析了问题,发现配置字没错,AA没有读保护。
但是st-link读flash提示Data read failed,最奇怪的是只有读0-31byte时提示错误,后面的内容是可以正常读的
stm32的前32字节有什么特殊的?为什么莫名其妙的不能读了,不知有没有遇到过这种问题的。
【 在 dismoon 的大作中提到: 】
: 先定位大概自己觉得有嫌疑的地方然后放上来讨论
: 光说个大概让别人猜,别人也不会知道
--
FROM 114.214.197.*

系统时钟用的什么?先设置用HSI默认的8MHz看看还会跑飞吗?
用默认HSI,不用PLL,能正常功能运行吗?
【 在 wjie 的大作中提到: 】
: 仔细分析了问题,发现配置字没错,AA没有读保护。
: 但是st-link读flash提示Data read failed,最奇怪的是只有读0-31byte时提示错误,后面的内容是可以正常读的
: stm32的前32字节有什么特殊的?为什么莫名其妙的不能读了,不知有没有遇到过这种问题的。
: ...................
--
修改:dismoon FROM 121.231.17.*
FROM 121.231.17.*
时钟用了pll。现在是不是程序跑飞不太好判断,但是造成只有flash的前32字节无法读取
这个故障,似乎并不是程序跑飞可以造成的。手册里没看到什么操作能造成这样的问题。
10几个cpu已经有3个出现了这样的问题:-(
【 在 dismoon 的大作中提到: 】
: 系统时钟用的什么?先设置用HSI默认的8MHz看看还会跑飞吗?
: 用默认HSI,不用PLL,能正常功能运行吗?
--
FROM 114.214.197.*
先按照我说的,PLL关掉,就用默认HSI,看看能不能读
【 在 wjie 的大作中提到: 】
: 时钟用了pll。现在是不是程序跑飞不太好判断,但是造成只有flash的前32字节无法读取
: 这个故障,似乎并不是程序跑飞可以造成的。手册里没看到什么操作能造成这样的问题。
: 10几个cpu已经有3个出现了这样的问题:-(
: ...................
--
FROM 121.231.175.*
读不了。flash前32字节用st-link都提示读不了,和PLL没关系。再说,这时app根本启
动不了,程序也无法下载。
【 在 dismoon 的大作中提到: 】
: 先按照我说的,PLL关掉,就用默认HSI,看看能不能读
--
FROM 114.214.197.*
等待周期加了么?
boot0是直接接地还是外部跳线或者别的什么方式控制?
有没有用自制bootloader?
【 在 wjie 的大作中提到: 】
时钟用了pll。现在是不是程序跑飞不太好判断,但是造成只有flash的前32字节无法读取
这个故障,似乎并不是程序跑飞可以造成的。手册里没看到什么操作能造成这样的问题。
10几个cpu已经有3个出现了这样的问题:-(
【 在 dismoon 的大作中提到: 】
: 系统时钟用的什么?先设置用HSI默认的8MHz看看还会跑飞吗?
: 用默认HSI,不用PLL,能正常功能运行吗?
--
FROM 222.129.7.*
你用的开发环境是keil还是cubeIDE?
如果是cubeIDE,配置代码都是你自动生成的吗?
IDE版本多少?
如果你换一片STM32M0~M3系列的芯片,能读flash前32位吗?
【 在 wjie 的大作中提到: 】
: 读不了。flash前32字节用st-link都提示读不了,和PLL没关系。再说,这时app根本启
: 动不了,程序也无法下载。
:
--
FROM 121.231.17.*