阿波罗STM32F429+W25Q256如何运行外部flash代码?

2019-07-20 05:06发布

如题,请教各位网友,阿波罗STM32F429+W25Q256如何运行外部flash代码?


主要用途是用STM32驱动7寸1024x600RGB裸屏,但是有些图片太大,内部flash不够,希望把bmp转成c文件后存在SPI-Flash,这样整个程序的flash就够用了。
硬件资源可调整为STM32F429IGT6+W25Q256(32Mbyte Flash)+W9825G6(32M byte SDRAM),软件使用STemWin+uC/OS-III来搭建应用程序,现在使用开发板,后期会自己画专用电路板,以节约资源。

请各位前辈大神帮忙指点,非常感谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
sammy902583
1楼-- · 2019-07-20 06:21
STM32F429不支持xDP的方式运行代码, 所以不能直接运行放在SPI ROM上面的代码.
1. 可以换其他有支持xDP的款, 如F767
2. 或者是把SPI ROM上面的代码在运行前copy到SDRAM上面, 理论上也可以运行才对.
Chris赵旭
2楼-- · 2019-07-20 07:30
自己顶一下
Chris赵旭
3楼-- · 2019-07-20 10:00
 精彩回答 2  元偷偷看……
Chris赵旭
4楼-- · 2019-07-20 10:28
 精彩回答 2  元偷偷看……
sammy902583
5楼-- · 2019-07-20 14:48
抱歉应该是打错了, 不是xDP是xIP, Execute in place, 就是可以把SPI ROM内容浮现在memory space, 并且运行.

文件放外部Flash可.

一周热门 更多>