cancel
Showing results for 
Search instead for 
Did you mean: 

More memory on STR730

thomas__damien
Associate
Posted on July 10, 2006 at 22:11

More memory on STR730

6 REPLIES 6
thomas__damien
Associate
Posted on July 05, 2006 at 18:24

Hello,

In my project, I must store much data coming from the adc, approximately 100Ko in 45sec. Unfortunately the str730 doesn't contain as much memory.

I tried to interface it with a M25P10 and with the str710 library adapted but without result.

How can I do that?

Cordialy,

Barrouder.

damien2
Associate II
Posted on July 06, 2006 at 12:05

Thanks, but with M95080 it's too slow 10ms for one byte. In my project, i must have 100ko / 45 sec => 25 bytes/10ms.

damien2
Associate II
Posted on July 07, 2006 at 10:44

The original post was too long to process during our migration. Please click on the provided URL to read the original post. https://st--c.eu10.content.force.com/sfc/dist/version/download/?oid=00Db0000000YtG6&ids=0680X000006I6X6&d=%2Fa%2F0X0000000bq5%2FJ8AXiuSByQbm2_5N5NsP3bDwJ0xBFdgqIzSUZnoBWEw&asPdf=false
javida14
Associate II
Posted on July 08, 2006 at 15:24

Im using a Ramtron external memory. It comes in SPI or I2C and either 3.2 or 5 volts. It can be written at full clock speed, no waits and virtually unlimited read/writes. www.ramtron.com

damien2
Associate II
Posted on July 10, 2006 at 06:10

Thank you javi, I will test this memory.

But I would wish to make function the m25p10 because we can increase its capacity to 64Mo approximately.

Could somebody help me to make the library for the M25P10 and STR730???

javida14
Associate II
Posted on July 10, 2006 at 22:11

The data sheet for the M25P10 shows that its a 3 volt part. The STR730 is a 5 volt part.

Read the data sheet on how the memory works. The procedure should be to select the device, output the oop code indicating if read or write, output the address bytes, then if its a write, just output each byte that needs to be output. The address index inside the memory should increment to the next byte. Then only after the number of bytes have been written, deselect the device. The function SPI_M25_BufferWrite appears to be going through this process for each byte and performing a Read after each byte to see if its has been written. With the Ramtron device there is no wait between bytes. Each byte is banged out as soon as the SPI Transmit buffer is ready for the next byte. Data is moving at SPI bus speed. There largest part is 256Kb.