STM32
直播中

梁宏满

7年用户 934经验值
私信 关注
[问答]

NUCLEO-H7A3ZIQ使用keil外部下载算法后提示Flash Timeout的原因?

我用ospi驱动w25q128,可以读出id,可以写入和读取数据。然后自己写了个KEIL的外部下载算法,修改了链接器脚本让图片资源存储在w25q128。
但是点击下载后,Erase过程正常,一到Program就提示Flash timeout,请问是哪个地方出错了?

回帖(1)

李桂兰

2024-3-19 17:46:26
Flash Timeout错误通常是由于以下几个原因导致的:

1. Flash芯片类型设置错误:请确认芯片型号和占位符是否正确设置。确保在KEIL的外部下载算法中选择了正确的Flash芯片类型和容量。

2. Flash接口速度过快:某些Flash芯片可能不支持过快的接口速度。尝试降低Flash操作时的时钟速度,看是否能够解决问题。

3. Flash芯片未正确擦除:在编写自己的KEIL外部下载算法时,务必确保正确执行擦除操作,以擦除Flash上的旧数据。确保擦除操作正常完成后再执行编程操作。

4. Flash芯片损坏:可能存在硬件故障或Flash芯片本身存在问题,导致无法正常进行编程操作。尝试更换一个相同型号的Flash芯片,看是否能解决问题。

检查以上几个问题,希望能帮到你解决Flash Timeout错误。如果问题仍然存在,请检查其他硬件和软件设置,如时钟配置、引脚配置等,以确保所有设置都正确无误。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分