根据您所提供的信息,似乎是由于无法加载自定义的Flash编程算法所致。
在进行Flash扩展时,确实需要针对特定型号的Flash芯片编写相应的Flash编程算法。如果您尝试使用STM32H7的Flash编程算法进行修改并添加到STM32F746项目中,可能会导致算法无法加载的问题,因为两个型号的芯片可能存在不同的Flash内部结构和编程指令。
解决这个问题的最佳做法是根据所使用的实际Flash型号(W25Q128),编写相应的Flash编程算法。您可以通过查阅Flash芯片的数据手册,了解其支持的编程指令和寄存器操作,并根据这些信息编写自己的Flash编程算法。
同时,您还可以查阅ST官方提供的STM32F7系列的参考手册、应用笔记和示例代码,以获取更多在STM32F7系列中使用QSPI进行Flash扩展的相关信息和指导。
根据您所提供的信息,似乎是由于无法加载自定义的Flash编程算法所致。
在进行Flash扩展时,确实需要针对特定型号的Flash芯片编写相应的Flash编程算法。如果您尝试使用STM32H7的Flash编程算法进行修改并添加到STM32F746项目中,可能会导致算法无法加载的问题,因为两个型号的芯片可能存在不同的Flash内部结构和编程指令。
解决这个问题的最佳做法是根据所使用的实际Flash型号(W25Q128),编写相应的Flash编程算法。您可以通过查阅Flash芯片的数据手册,了解其支持的编程指令和寄存器操作,并根据这些信息编写自己的Flash编程算法。
同时,您还可以查阅ST官方提供的STM32F7系列的参考手册、应用笔记和示例代码,以获取更多在STM32F7系列中使用QSPI进行Flash扩展的相关信息和指导。
举报