[STM32F1] STM32读写W25Q16的问题

[复制链接]
30898|41
 楼主| wangch_sh 发表于 2014-7-30 09:27 | 显示全部楼层
还是不行哎。
SST25_SPI_Flash_Init();
        id=SST25_ReadID();
        SST25_Page_Program_Enable();
        SST25_Erase_Sector(0x1200);
        SST25_Page_Program_Enable();
        SST25_Page_Write(data,0x1200,8);
        SST25_Page_Read(0x1200,data1,8);
都是FF
 楼主| wangch_sh 发表于 2014-7-30 09:30 | 显示全部楼层
读的ID是0x0000ef14
MOn51 发表于 2014-7-30 11:03 | 显示全部楼层
你只要把底层驱动的代码COPY到你的代码里,就可以。并不需要把所有的放进去。
MOn51 发表于 2014-7-30 11:04 | 显示全部楼层
SPI1_ReadWriteByte    这些都是STM32的SPI口初始化程序,这些你应该看得懂。用你自己的。
 楼主| wangch_sh 发表于 2014-7-30 11:36 | 显示全部楼层
我用了自己的,还是不行,难道是硬件的问题吗?
icecut 发表于 2014-7-30 11:50 | 显示全部楼层
wangch_sh 发表于 2014-7-30 08:23
我下了个RT-Thread,没找到W25Q16的驱动

那是广告....
aozima 发表于 2014-7-30 12:30 | 显示全部楼层
aozima 发表于 2014-7-30 12:37 | 显示全部楼层
MOn51 发表于 2014-7-30 08:49
100% 通用。原来用在SST25,后来改成W25Q128。但没有去改函数名。

SST25VF016以下容量都是按字节写入的。
SST24VF064及以上容量才是W25QXX一样是可以按块写入的。
两者不完全通用,读操作是完全一样的。
 楼主| wangch_sh 发表于 2014-7-30 14:41 | 显示全部楼层
http://www.rt-thread.org/
这上面的驱动编译都通不过。
 楼主| wangch_sh 发表于 2014-7-30 15:18 | 显示全部楼层
又找到一个例程,读不出来。看来硬件有问题。
 楼主| wangch_sh 发表于 2014-7-30 15:28 | 显示全部楼层
好啦,换了一片W25Q16就好啦,麻烦大家了,再次感谢!
呆——呆 发表于 2014-10-15 10:58 | 显示全部楼层
木子不二 发表于 2015-7-23 16:45 | 显示全部楼层
器件坏了还能 读得出ID吗,
 楼主| wangch_sh 发表于 2015-9-19 13:11 | 显示全部楼层
hlln20100410 发表于 2015-12-23 21:18 | 显示全部楼层
您好,做一个项目使用的是M25P32和这款芯片差不多,就是存在一个问题,数据读出时时间特别长,几十K的字节能读十几分钟,无法忍受,楼主有什么办法解决吗?急死了都
gejigeji521 发表于 2015-12-23 23:36 | 显示全部楼层
如果怎么都搞不好,说不定就是硬件坏掉了,换个试试看
守望家园 发表于 2016-4-7 16:27 | 显示全部楼层
MOn51 发表于 2014-7-30 08:49
100% 通用。原来用在SST25,后来改成W25Q128。但没有去改函数名。

你好,请问你做过在SST25上移植FATFS文件系统没?
守望家园 发表于 2016-4-7 16:28 | 显示全部楼层
MOn51 发表于 2014-7-30 08:49
100% 通用。原来用在SST25,后来改成W25Q128。但没有去改函数名。

你好,请问你做过在SST25上移植FATFS文件系统没?
MOn51 发表于 2016-4-30 17:20 | 显示全部楼层
肯定移植了FSFAT
JorryZhao 发表于 2017-4-23 14:07 | 显示全部楼层
学习一下!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部