OpenEdv-开源电子网

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

烧入W25Q内存芯片的bin文件,stm32 如何读取?

[复制链接]

6

主题

15

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2017-5-20
在线时间
21 小时
发表于 2017-5-26 17:49:06 | 显示全部楼层 |阅读模式
5金钱
现在手里的W25Q芯片,里面已经烧入了bin文件,bin文件里面存储的是字库文件,和WAV的声音文件,请问STM32如何去读取这些文件呢,要用到文件系统吗?还是直接用SPI来读取,如果用SPI直接读取,怎么确定文件的地址,谢谢

最佳答案

查看完整内容[请看2#楼]

不需要文件系统就可以,W25Q可以对指定的块、扇区、页进行操作,都有对应的地址,从0开始的,你只要把文件写入以某个地址开始的内存中,然后通过SPI读取该地址中对应的内容即可,我前段时间就这样操作的字库,然后每个块里放了两张128*128的图片,直接取出来显示,没有任何问题
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

9

主题

96

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
257
金钱
257
注册时间
2015-12-14
在线时间
50 小时
发表于 2017-5-26 17:49:07 | 显示全部楼层
不需要文件系统就可以,W25Q可以对指定的块、扇区、页进行操作,都有对应的地址,从0开始的,你只要把文件写入以某个地址开始的内存中,然后通过SPI读取该地址中对应的内容即可,我前段时间就这样操作的字库,然后每个块里放了两张128*128的图片,直接取出来显示,没有任何问题
回复

使用道具 举报

6

主题

15

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2017-5-20
在线时间
21 小时
 楼主| 发表于 2017-5-26 17:50:06 | 显示全部楼层
bin文件用二进制工具打开,看到的地址和储存在W25Q芯片里面的地址有没有什么关系?
回复

使用道具 举报

7

主题

162

帖子

0

精华

高级会员

Rank: 4

积分
541
金钱
541
注册时间
2017-4-6
在线时间
67 小时
发表于 2017-5-26 22:03:05 | 显示全部楼层
我好奇的是你怎么写进去的。
其实你知道怎么把数据写进去,就知道怎么把数据提取出来。
回复

使用道具 举报

1

主题

101

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
254
金钱
254
注册时间
2017-5-10
在线时间
55 小时
发表于 2017-5-26 23:50:31 来自手机 | 显示全部楼层
怎么写怎么放,原子的字库例程是直接把bin文件里面的数据按顺序存在flash里面了
回复

使用道具 举报

41

主题

226

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
479
金钱
479
注册时间
2017-7-29
在线时间
232 小时
发表于 2017-9-18 21:11:25 | 显示全部楼层
Jokyfjk 发表于 2017-5-26 17:49
不需要文件系统就可以,W25Q可以对指定的块、扇区、页进行操作,都有对应的地址,从0开始的,你只要把文件 ...

如果我先申请了一个内存,
buf=mymalloc(SRAMIN,512);
再用文件系统读取bin文件,
f_read(ftemp,buf,480+6,&br);
用spi读取buf的内容时,操作以下函数
W25QXX_Read(u8* pBuffer,u32 ReadAddr,u16 NumByteToRead);
但是对于第二个参数u32 ReadAddr,我要怎么填?
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-3-29 03:44

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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