导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→使用SPI接口的FLASH时,MCU的SPI接口设置有什么特

* 50947: 使用SPI接口的FLASH时,MCU的SPI接口设置有什么特别的吗?

   dswei 
dswei发表的帖子 

 使用SPI接口的FLASH时,MCU的SPI接口设置有什么特别的吗?
我现在使用ATMEL的FLASH AT45DB041B,读状态寄存器时是对的:0X9C,但是如果进行PAGE PROGRAM或PAGE READ等操作后,读状态寄存器返回:0XFF,再读一次又是0X9C了。根据说明,状态寄存器里有些固定位,它的值不可能是全1。怎么回事?
读状态寄存器的程序如下:
uchar readflashstatus()
{
 uchar mid;
//initial a transaction
 csd=0;//FLASH 的CS#
 SPSR=0x00;
//send the instruction to read the status of flash
 SPDR=0xd7; //send the opcode,denote the instuction of "STATUS REGISTER READ"
//wait for SPI receive data
 while(!(SPSR&0x80));
 SPSR=0x00;
 SPDR=0x00;

 while(!(SPSR&0x80));
 mid=SPDR;
 SPSR=0x00;
 csd=1;
 return mid;
}

发表时间:2004年3月19日23:46:45

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:这几本书还算是不错的。虽然很多是翻译了数据手册,但是总体组织不错, 还有就是2000的那套我
[下一篇帖子]:请教个问题我是个单片机的初学者。有个问题想请教高手。 如果在8031外扩展3个rom的话,它