OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9970|回复: 10

如何把图片的数据加载到W25Q64?

[复制链接]

13

主题

58

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2014-2-23
在线时间
1 小时
发表于 2014-6-21 13:04:22 | 显示全部楼层 |阅读模式
5金钱

我用LCD2IMAGE那个工具转换图片成一个数组的话,得到的数组会挺大的,然后调用例程中的SPI方式写W25Q64实验的程序,将那个数组写到W25Q64中,会发现速度特别慢。请问大家有什么其他办法可以把图片数据保存到25Q64中吗??



正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
发表于 2014-6-21 18:13:02 | 显示全部楼层
但是你说慢的话,不知道您要求速度多快?直接数组的方式,应该是最快了吧。。。
如果速度没有那么高的要求,文件文件系统即可。。。直接从SD卡读取,然后写入到SPI FLASH的某个地址段。。。
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复

使用道具 举报

38

主题

2061

帖子

6

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3273
金钱
3273
注册时间
2012-1-16
在线时间
37 小时
发表于 2014-6-21 18:55:10 | 显示全部楼层
你是怎么写的,按页写要快些。
站在巨人的肩膀上不断的前进。。。
回复

使用道具 举报

13

主题

58

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2014-2-23
在线时间
1 小时
 楼主| 发表于 2014-6-22 10:30:30 | 显示全部楼层
回复【2楼】Admin:
---------------------------------
我是帮别人做东西的,人家要求要把图片数据放到W25Q64中,我就直接用战舰板的例程SPI实验 把数组往25Q64写。
回复

使用道具 举报

13

主题

58

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2014-2-23
在线时间
1 小时
 楼主| 发表于 2014-6-22 10:34:21 | 显示全部楼层
回复【3楼】xiaoyan:
-------------------------------
我想加快显示速度的话 用SRAM应该可以。我是准备把多幅图片在LCD上显示出来,达到GIF的效果。以前用SD卡存储的话,问题不大。
现在要改用W25Q64了。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2014-6-22 13:42:41 | 显示全部楼层
回复【5楼】blatand:
---------------------------------
战舰板直接支持GIF解码啊...
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

13

主题

58

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2014-2-23
在线时间
1 小时
 楼主| 发表于 2014-6-22 15:50:31 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
有办法把CONST 声明的数组(例如const u8 image[65535])保存到W25Q64中吗?这样的话我声明的这个数组就不用占用内部FLASH的空间了。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2014-6-23 00:32:08 | 显示全部楼层
回复【7楼】blatand:
---------------------------------
不能。
只能通过W25XX的接口函数写入,然后再读出,不能用你这种方式。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

13

主题

58

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2014-2-23
在线时间
1 小时
 楼主| 发表于 2014-6-23 12:36:23 | 显示全部楼层
回复【8楼】正点原子:
---------------------------------
恩恩 我试过了,也只能这样,我用了STMFLASH_Write()那个函数。写入是成功的,但是读的时候调用STMFLASH_Read();屏幕就黑屏了。估计程序就不运行了吧。我往里写的数组大概是a[7000]这样。纠结中....
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2014-6-23 13:22:34 | 显示全部楼层
回复【9楼】blatand:
---------------------------------
可能是死在函数里面某个地方了,仿真看看吧。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

5

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
196
金钱
196
注册时间
2017-12-12
在线时间
60 小时
发表于 2019-11-26 20:54:53 | 显示全部楼层
你的问题解决了吗?要怎么才能把图片数据放到W25Q64啊  ,我也遇到和你类似的问题,不知道你是怎么解决的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-25 05:51

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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