I want to save data to data-flash at45db642 present on at90usbkey...
After reading the datasheet of dataflash I am trying to write 3 bytes in buffer1 and trying to read the same...
I am providing details of my program that I have written to achieve this...but still not working....
please correct it if something is wrong...
**Program
#My SPCR register= 01011000
Now 3 bytes to write in buffer1 and starting address=0
#spiwrite
Reset Porte.0 -----------making cs low
Spdr = 132----------- opcode 84H for buffer1
Spdr = 0 -------- first 8 bits don't care
Spdr = 0 -------- 9 to 14 bits don't care & 2 add. bit
Spdr = 0 ------ last 8 address bits as 0
Spdr = 10----- first data byte
Spdr = 11----- second data byte
Spdr = 12---- third data byte
Set Porte.0-----------making cs high
#spiread Reading the 3 bytes from buffer1
Reset Porte.0 -----------making cs low
Spdr = 212 ----------- opcode D4H for buffer1
Spdr = 0 -------- first 8 bits don't care
Spdr = 0 ------- 9 to 14 bits don't care & 2 add. bit
Spdr = 0 ------ last 8 address bits as 0
Spdr = 5 -----Additional don't care byte as 5
R(1) = Spdr --- Reading data byte 1
R(2) = Spdr --- Reading data byte 2
R(3) = Spdr--- Reading data byte 3
Set Porte.0-----------making cs high
end